2010-04-27 83 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