क्या मैं कुछ गलत कर रहा हूं, या यह गंभीरता से क्या डेवलपर मुझे हर बार लिखने की उम्मीद करते हैं कि मैं यह जांचना चाहता हूं कि दो फ़ील्ड समान हैं या नहीं?क्यों Django में दो पासवर्ड मेल खाते हैं तो जांच कर रहा है?
def clean(self):
data = self.cleaned_data
if "password1" in data and "password2" in data:
if data["password1"] != data["password2"]:
self._errors["password2"] = self.error_class(['Passwords do not match.'])
del data['password2']
return data
और मुझे यह सत्यापित करना क्यों है कि उपयोगकर्ता नाम अद्वितीय है?
def clean_username(self):
data = self.cleaned_data['username']
if User.objects.filter(username=data).exists():
raise ValidationError('Username already taken.')
return data
यह ModelForm
है। यह पहले से ही पता होना चाहिए कि एक अद्वितीय बाधा है?
मुझे लगता है कि यह निष्कर्ष है कि मैं अंत में भी आया, धन्यवाद। इस सवाल के बारे में भूल गए :) – mpen
ओउप्स, मुझे नहीं पता था कि यह इतना पुराना था: डी –
अभी भी अच्छा है कि आपने इसका उत्तर दिया :) – GreenAsJade