7
我是Django的新手,剛剛開始我的第一個網站。我正在嘗試爲新用戶設置註冊。如何正確使用django UserCreationForm
我使用內置視圖進行登錄和註銷,但沒有註冊,在文檔中,它說我應該使用內置的表單:UserCreationForm。
我認爲的代碼是:
def register(request):
if request.method =='POST':
form = UserCreationForm(request.POST)
if form.is_valid():
user = User.objects.create_user(form.cleaned_data['username'], None, form.cleaned_data['password1'])
user.save()
return render_to_response('QCM/index.html') # Redirect after POST
else:
form = UserCreationForm() # An unbound form
return render_to_response('register.html', {
'form': form,
},context_instance=RequestContext(request))
它工作正常,但我並不滿意,因爲這代碼寫在處理我的應用程序的核心(選擇題)的views.py。
我的問題是:
- 這是使用UserCreationForm
- 的正確方法我在哪裏可以把這個代碼,以便它會從 我的應用程序的其餘部分分開
謝謝您的回答。
THX你的答案 – ltbesh