2014-10-25 23 views
8

sto leggendo (e guardare) su Flask-Migrate qui: https://realpython.com/blog/python/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/ e qui https://www.youtube.com/watch?v=YJibNSI-iaE#t=21pallone-migrazione non rileva modelli

e facendo tutto da questo tutorial:

  • ho iniziato un server postgres locale (utilizzando Postgres.App, che ha avviato il server su postgresql: // localhost: 5432)
  • configurazioni aggiornate come da detto tutorial
  • aggiornato app.py, creato un models.p y ecc

Dopo aver installato Flask-migrazione ed eseguire

python manage.py db init 
python manage.py db migrate 

si deve rilevare tutte le tabelle dichiarati nel models.py.

Nel mio caso, non rileva nulla. E, in base ai commenti del tutorial, non è solo il mio caso. Quindi, come faccio a farlo funzionare?

risposta

12

Assicurati che il modello sia importato dalla tua app. Nella maggior parte dei casi il tuo views.py dovrebbe farlo. Ma puoi anche importarlo direttamente dal tuo app.py.

+0

sì, questo è quello che il ragazzo del tutorial ha dimenticato di menzionare, grazie! – kurtgn