Spustil som migráciu na vytvorenie tabuliek SQLite pre a cookiecutter Aplikácia banky. Hoci databázový súbor existuje a môžem ho otvoriť, nevidím tabuľky. Keď sa pokúšam vytvoriť používateľa, dostanem chybu "žiadna taká tabuľka". Prečo tabuľka neexistuje, aj keď som migráciu spustila? Ako môžem použiť tabuľky?
$ python manage.py db migrate
INFO [alembic.migration] Context impl SQLiteImpl.
INFO [alembic.migration] Will assume non-transactional DDL.
INFO [alembic.autogenerate.compare] Detected added table "tags"
INFO [alembic.autogenerate.compare] Detected added table "users"
INFO [alembic.autogenerate.compare] Detected added table "posts"
INFO [alembic.autogenerate.compare] Detected added table "tags_posts"
Generating C:envsr2myflaskappmigrationsversions....
sqlalchemy.exc.OperationalError OperationalError: (OperationalError) no such table:
odpovede:
2 pre odpoveď č. 1Vytvorili ste iba migráciu, musíte ju tiež použiť.
python manage.py db upgrade
Použitie vygenerovaných migrácií je popísané v dokumentoch pre obe alembic (migračný motor) a. \ t Banka-Migrate (riadiace príkazy).