フルスタックチャンネル
サインアップサインアップ
ログインログイン
利用規約プライバシーポリシーお問い合わせ
Copyright © All rights reserved | FullStackChannel
解決済
IntegrityError: NOT NULL constraint failed: app_post.anthor_id
Django
Python
初心者
jumbo
2023/01/17 23:21

実現したいこと

Django入門ブログ構築チュートリアル レッスン3で起こったエラーを解決したいです。
最後のように投稿ボタンを押すとタイトルのエラー画面になります。

発生している問題

Django入門ブログ構築チュートリアル レッスン3の
最後のように投稿ボタンを押すとタイトルのエラー画面になります。

ソースコード

自分で試したこと

myvenv/lib/python3.10/site-packages/django/db/backends/sqlite3/base.py in execute, line 383この場所にエラーがあるみたいで調べてみましたが、解決に至っておりません。

補足情報

base.py 383行目/ return Database.Cursor.execute(self, query, params)
よろしくお願いします。

回答 4件
login
回答するにはログインが必要です
jumbo
3年近く前

ありがとうございます 無事に解決しました!

jumbo
3年近く前

python3 manage.py makemigrations
実行結果:No changes detected

python3 manage.py migrate
実行結果:
Operations to perform:
Apply all migrations: admin, app, auth, contenttypes, sessions
Running migrations:
No migrations to apply.

となります。よろしくお願いします。

はる@講師
3年近く前

下記はいかがでしょうか?

python3 manage.py makemigrations app
python3 manage.py migrate

もしくはデータベース(db.sqlite3)を削除して、もう一度migrateすると治るとは思います。

はる@講師
3年近く前

migrateが正しくできていないように思います。

もう一度migrateをしてみて下さい。

python3 manage.py makemigrations
python3 manage.py migrate