2013-03-21 22 views
0

我正在使用模型表單。在我的形式中有一個叫tagid的字段。如果我在tagid字段中輸入tagid,然後提交表單。如果輸入的tagid已經存在於數據庫中,則表單不應該提交到數據庫中,並且它應該在標記ID字段上方指示「標記ID已存在」。我想要一個錯誤消息,該條目已經存在於某個特定字段的django表單中

我該如何做到這一點。

我的形式是

class InventoryItems(ModelForm): 

    class Meta: 
     model = item 

在我的項目表我有一個場tagid。所以如果我輸入現有的tagid,然後如果我提交。它應該拋出一個提示或文本或類似的領域上面的「標籤ID已經存在」

+1

定義清潔方法 – catherine 2013-03-21 09:30:18

回答

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 
+0

ķ由於是工作@arshdeep辛格 – Bharadwaj 2013-03-21 13:22:07

相關問題