データベースの定義を間違えたので
Models.py内のDateFieldをDurationFieldへ変えたところ、エラーが発生した。
そこで一からデータベースを作り直す方法をとった。
注.作成したUserや他のテーブルも消えるため要注意
注2.Django上でデータベースを変更する方法が絶対にあるはずなのでできればそちらを使う
やったこと
- migrationファイルの全消去
- データベースの削除
migrationファイルの削除
ファイル構造は以下とします。
$ls
-project -app -migrations
Lviews.pyなど
Lmanage.py
Lconfig - settings.pyなど
$cd [appへのパス]
$rm -d -r migrations/
データベースの削除
sqliteの場合はsqliteファイルを削除
僕はPostgreSQLを使っていたので、PdAdmin4から直接データベースを削除して、同じ名前のデータベースを再度作りました。