2010-04-27 85 views
0

Im新的django和试图做一个用户注册表几个验证。 除此之外,我还希望有一个用户名建议代码,告诉用户他正在尝试注册的用户名是否可用或已经在使用中。那么它应该提供一些可供选择的建议。任何可能在相同或相同项目上工作的人都可以帮助我解决这个问题。Django Forms需要帮助

感谢

+1

你有什么迄今所做? – jweyrich 2010-04-27 07:36:11

+0

我刚开始得到一个视野与需求....停留在如何将其连接到postgresql数据库......并获得数据按提交按钮...可以帮助你... – itsandy 2010-04-27 23:05:01

+0

你有发布完全相同的问题两次: http://stackoverflow.com/questions/2719292/django-forms-help-needed/2729185 也许你先看看手册http://docs.djangoproject.com/en/ dev/ref/forms/validation/ – maersu 2010-04-29 08:44:26

回答

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

嗨aeby,谢谢你的帖子。我现在正在工作,现在我的django表单正在检查用户是否已经存在,但你能帮我写一些建议脚本...检查几个建议..你呃knw笏我的意思.... thankx – itsandy 2010-04-29 01:54:14