単純なdjangoプログラムの実行でこのエラーが発生します.. OperationalError at /admin/blog/post/ no such table: blog_post
12511 次
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 に答える