flask - heroku部署:运行命令 heroku run python manage.py deploy得到如下错误,求助?谢谢
怪我咯
怪我咯 2017-04-18 09:30:51
0
1
602

错误日志如下,代码是copy《flask web 开发》

lanxiang@machine:~/bushu2$ heroku run python manage.py deploy
Running python manage.py deploy on ⬢ x1996... up, run.8593
INFO  [alembic.migration] Context impl PostgresqlImpl.
INFO  [alembic.migration] Will assume transactional DDL.
INFO  [alembic.migration] Running upgrade None -> f3893df0869f, init migrations
Traceback (most recent call last):
  File "manage.py", line 81, in <module>
    manager.run()
  File "/app/.heroku/python/lib/python2.7/site-packages/flask_script/__init__.py", line 405, in run
    result = self.handle(sys.argv[0], sys.argv[1:])
  File "/app/.heroku/python/lib/python2.7/site-packages/flask_script/__init__.py", line 384, in handle
    return handle(app, *positional_args, **kwargs)
  File "/app/.heroku/python/lib/python2.7/site-packages/flask_script/commands.py", line 145, in handle
    return self.run(*args, **kwargs)
  File "manage.py", line 71, in deploy
    upgrade()
  File "/app/.heroku/python/lib/python2.7/site-packages/flask_migrate/__init__.py", line 98, in upgrade
    command.upgrade(config, revision, sql = sql, tag = tag)
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/command.py", line 124, in upgrade
    script.run_env()
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/script.py", line 199, in run_env
    util.load_python_file(self.dir, 'env.py')
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/util.py", line 199, in load_python_file
    module = load_module(module_id, path)
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/compat.py", line 55, in load_module
    mod = imp.load_source(module_id, path, fp)
  File "migrations/env.py", line 72, in <module>
    run_migrations_online()
  File "migrations/env.py", line 65, in run_migrations_online
    context.run_migrations()
  File "<string>", line 7, in run_migrations
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/environment.py", line 652, in run_migrations
    self.get_context().run_migrations(**kw)
  File "/app/.heroku/python/lib/python2.7/site-packages/alembic/migration.py", line 225, in run_migrations
    change(**kw)
  File "migrations/versions/f3893df0869f_init_migrations.py", line 27, in upgrade
    op.create_index(op.f('ix_roles_default'), 'roles', ['default'], unique=False)
AttributeError: 'module' object has no attribute 'f'
怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
迷茫

Ia sepatutnya menjadi masalah pemindahan pangkalan data Mengubah suai fail pemindahan mungkin agak sukar untuk anda pada peringkat ini.

Memandangkan ia adalah peringkat pembelajaran, saya buat sementara waktu bahawa pangkalan data anda tidak mempunyai data penting, jadi saya cadangkan anda melakukan ini:

  1. Padam pangkalan data setempat

  2. Padam folder migrasi

  3. Cuba semula penggunaan

Saya akan memberikan anda artikel dari blog saya untuk rujukan Ia mungkin tidak menyeluruh, tetapi ia akan membantu anda memahami.

Cadangan yang saya kemukakan dalam artikel itu secara peribadi berpendapat ia sangat penting Adalah disyorkan untuk memadam dan menggunakan semula selepas membacanya.

Sesetengah pengalaman dalam penghijrahan dan penggunaan pangkalan data Flask

Jika anda berminat, anda boleh mengikuti petunjuk dan lihat jawapan saya di forum itu pada masa itu.

Berikut ialah beberapa petua untuk anda:

  1. Belajar membaca mesej ralat

  2. Perlu untuk memahami fungsi migrasi

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!