Django字段没有在管理员中填充

时间:2014-01-28 07:19:17

标签: 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(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']

任何可能导致此问题的想法?

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:0)

代码看起来很好。你能提供剩下的代码吗? 有些数据库要求您定义primary_key - 取决于模型中的其他PK 尝试将primary_key = True添加到display_name字段,看看是否有帮助

答案 1 :(得分:0)

<强>固定

由于两个表单之间的复杂交互同时提交了各种验证限制,我在一个视图函数中手动填充表单中的模型,我忘了将twitter_hanle添加到此,哎呀抱歉,希望如果有人做出同样的疏忽,这将有所帮助。