-2

単純なdjangoプログラムの実行でこのエラーが発生します.. OperationalError at /admin/blog/post/ no such table: blog_post

4

4 に答える 4

8

Django バージョン >= Django 1.7 の場合

python manage.py makemigrations 
python manage.py migrate

そうしないと

python manage.py schemamigrations
python manage.py migrate 

そのため、ページが適切に機能するように、変更を移行する (モデルの変更/新しいモデルをデータベース テーブルにマップする) 必要があります。

于 2015-06-17T07:12:57.823 に答える
0

その操作を行う前に、移行を実行する必要があります。必要なテーブルがデータベースに存在しません (エラーで説明されているとおり)。

于 2015-06-17T07:10:14.833 に答える
0

モデルの名前にタイプミスがないか確認してください。makemigration と migrate の後にモデル名を変更すると、機能せず、正しいモデル名が見つかりません。

于 2017-09-08T13:10:40.563 に答える