前提・実現したいこと
DjangoでWEBアプリを作成しています。
models.pyにおいて新しくフィールドを追加したいのですが、エラーが出て先に進めません。
この場合DBを作成し直すしかないのでしょうか。
発生している問題・エラーメッセージ
django.db.utils.OperationalError: no such column: モデル名.フィールド名
該当のソースコード
python
1from django.conf import settings 2from django.db import models 3from django.utils import timezone 4 5class Audit_fee(models.Model): 6 name = models.CharField('名前', max_length=128) 7 end_date = models.DateField('日付',blank=True) 8 title = models.CharField('title1', max_length=128) 9 10 # title_2を新たなフィールドとして追加したい。 11 title_2 = models.CharField('title2', max_length=128) 12 created_at = models.DateTimeField("作成日", auto_now_add=True) 13 updated_at = models.DateTimeField("更新日", auto_now=True) 14 15 def __str__(self): 16 return self.name
試したこと
新しくアプリを作成し直したら追加できるので、このモデル上で何か不具合が出ているのかと思いますが、原因の特定の方法がわかりません。
補足情報(FW/ツールのバージョンなど)
DBはsqlite3です。それが問題ないのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。