我刚刚为我的某个模型添加了一个新字段,我删除并重新创建了我的数据库,但是当我在新字段中输入信息时,似乎没有为该字段保存任何内容,但其他人都有。
该字段看起来像这样
class Author(models.Model):
display_name = models.CharField(unique=True,max_length=30)
first_name = models.CharField(max_length=15)
phone = models.CharField(max_length=15, blank=True)
twitter_handle = models.CharField(max_length=20, blank=True)
我已将其包含在forms.py
的字段列表中class AuthorForm(ModelForm):
class Meta:
model = Author
fields = ['display_name','first_name','twitter_handle','phone']
任何可能导致此问题的想法?
任何帮助表示赞赏
答案 0 :(得分:0)
代码看起来很好。你能提供剩下的代码吗? 有些数据库要求您定义primary_key - 取决于模型中的其他PK 尝试将primary_key = True添加到display_name字段,看看是否有帮助
答案 1 :(得分:0)
<强>固定强>
由于两个表单之间的复杂交互同时提交了各种验证限制,我在一个视图函数中手动填充表单中的模型,我忘了将twitter_hanle添加到此,哎呀抱歉,希望如果有人做出同样的疏忽,这将有所帮助。