使用一个具有多个字段的模型的字段创建表单

时间:2018-02-24 00:18:59

标签: python django django-forms

所以,我想记录人们所做的搜索(哦,不,我是NSA,以及所有)。为此,我有这个搜索模型:

class Search(models.Model):
    search_string = models.CharField(max_length=40)
    ip_record = models.GenericIPAddressField()
    date_searched = models.DateTimeField(default=datetime.now())

然后,我有这样的形式:

class SearchForm(ModelForm):
    class Meta:
        model = Search
        fields = '__all__'

如何才能显示只显示search_string?我尝试设置editable=False并仅使用search_string字段作为提供给fields的单例列表,但这并不会填充其他字段并产生完整性错误:

IntegrityError at /endos/
NOT NULL constraint failed: backend_search.ip_record

我应该如何创建此表单?我如何只用一个字段创建它,而其他字段由计算机填充?

0 个答案:

没有答案