2017-06-16 5 views
0

J'ai la structure de dossiers suivante pour une simple application flask.Importer des modèles de flacons dans une console python dans une architecture évolutive

Folder structure

avec une structure d'une page i a pu importer des modèles dans la console python, mais comme je l'ai changé la structure à un modèle évolutif, je ne peux pas semblent trouver un moyen d'importer des modèles dans ma console python , j'ai cette erreur.

RuntimeError: application non enregistrée sur instance de base et aucune demande liée au contexte actuel

est-il une solution pour cela?

+0

Avez-vous essayé de 'app.catalog.models importer ModelName'? –

+0

oui kiran, ils sont importés sans aucun problème, mais quand je crée une instance d'une table (classe), il jette l'erreur ci-dessus ... – Hara

+0

Pouvez-vous partager votre code que vous essayez? –

Répondre

0

Vous devez être exécuté dans un contexte d'application. Utilisez la commande flask shell pour configurer ceci pour vous.

FLASK_APP=app flask shell 

ou mis en place manuellement:

>>> from app import app 
>>> app.app_context().push()