méthodes SQL Flask objets dans un même fil

voix
0

objets SQLite créés dans un thread ne peuvent être utilisés dans ce même fil.

app = Flask(__name__)

@app.route(/test/)

def test():
    conn = sqlite3.connect(god_attributes.db)
    c = conn.cursor()
    c.execute(SELECT * FROM god_icon_table)
    all = c.fetchall()

return render_template(test.html, all = all)

Je fais une application de ballon et j'ai beaucoup de méthodes qui ont besoin d'extraire des données à partir d'un db en utilisant les appels de SQL. Je me demande si je peux stocker des méthodes ailleurs et les appeler en important d'organiser les choses. Fondamentalement, je veux l'itinéraire complet de l'application pour le test pour être comme ceci:

app = Flask(__name__)

@app.route(/test/)
def test():
    all = get_all()
    return render_template(test.html, all = all)

où get_all () fait tout de conn à FetchAll dans le premier exemple de code

Créé 20/10/2018 à 03:44
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Alors je me suis une solution structurelle. Wasnt en mesure de placer un procédé get_all () qui fait directement les commandes SQL. J'ai fait un nouveau fichier JSON de la base de données et utilisé que JSON pour obtenir l'information

Créé 20/10/2018 à 21:13
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more