0

我正在使用模型表格。在我的表单中有一个名为tagid. tagid如果我在字段中输入 atagid然后如果我提交表格。如果输入的内容已经存在于数据库中,则表单不应提交到数据库tagid中,并且应在标签 ID 字段上方显示“标签 ID 已存在”。

我怎么能做这个。

我的表格是

class InventoryItems(ModelForm):

    class Meta:
        model = item

在我的项目表中,我有一个字段tagid。所以如果我输入现有的tagid,然后如果我提交。它应该在字段上方抛出提示或文本或其他内容,例如“标签 ID 已存在”

4

1 回答 1

0

将此方法添加到您的表单中:

    def clean_tagid(self):
        data = self.cleaned_data['tagid']
        if item.objects.filter(tagid = data).count():
            raise forms.ValidationError("TagID already exists")
        return data
于 2013-03-21T09:32:20.727 回答