我是django的新手,并尝试制作一个用户注册表单,几乎没有验证。 除此之外,我还想要一个用户名建议代码,告诉用户他试图注册的用户名是否可用或已在使用中。然后它应该提供一些可供选择的建议。任何可能在同一项目或同一项目上工作的人都可以帮助我解决这个问题。
由于
答案 0 :(得分:2)
您可以通过以下格式的相应字段的overriding the clean方法处理此问题:
def clean_username(self):
if 'username' in self.cleaned_data:
username = self.cleaned_data.get('username')
#DO YOUR CHECK
if THERE_IS_ALREADY_SUCH_USERNAME:
err = _(u'This username already exists. Try one of the following: %(sug)s)' % SUGGESTIONS)
raise forms.ValidationError(err)
return username