Python Django字段未在管理中填充
我刚刚在我的一个模型中添加了一个新字段,我删除并重新创建了我的数据库,但当我在新字段中输入信息时,似乎没有为该字段保存任何内容,但其他字段保存了 田野看起来像这样Python Django字段未在管理中填充,python,django,django-forms,Python,Django,Django Forms,我刚刚在我的一个模型中添加了一个新字段,我删除并重新创建了我的数据库,但当我在新字段中输入信息时,似乎没有为该字段保存任何内容,但其他字段保存了 田野看起来像这样 class Author(models.Model): display_name = models.CharField(unique=True,max_length=30) first_name = models.CharField(max_length=15) phone = models.CharField
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']
你知道这是什么原因吗
感谢任何帮助代码看起来不错。你能提供剩下的代码吗? 某些数据库要求您定义一个主密钥-取决于模型中的其他PK 尝试将primary\u key=True添加到您的display\u name字段中,并查看它是否有帮助
由于同时提交的两个表单之间存在复杂的交互,并且存在各种验证约束,因此我在views函数中手动从表单填充模型,并且我忘记了将twitter添加到其中,对不起,如果有人做出同样的疏忽,希望这会有所帮助。请发布整个模型和表单的来源。