カテゴリー機能追加
python manage.py makemigrationsを実行した後、
下記がターミナルに出力されました。
You are trying to add a non-nullable field 'category' to post without a
default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
登録している投稿はすべて削除しました
ネットでみてみましたが、いい解決方法がありませんでした。
ご教授いただけたらと思います。
よろしくお願いいたします。
解決したようでよかったです!
エラーコードでググってわからない場合はエラーコードを和訳するとわかる場合も多いので、ぜひ試してみてください!
カテゴリーフィールドを必須に設定しているようですが、デフォルト値を設定していないようです。
models.pyでカテゴリーに初期値(デフォルト値)を設定してみてはいかがでしょうか
下記サイトをみて解決できました。<br>
https://code-schools.com/django-add-model/
categoryの引数に
default=''
と入力をしたら解決しました
ターミナルでデフォルトを設定すると解決しますが、簡単な解決方法としては、db.sqlite3ファイルを削除して、migrateしてみて下さい。
それでも解決しない場合、
こちら試してみましたが、
下記のエラーが出てしまいます
django.db.utils.OperationalError: no such table: app_category
手順が誤っているということでしょうか?
ご回答ありがとうございます。
その方法もあるんですね。<br>
試してみます!