7
저는 장고를 처음 사용하고 처음 웹 사이트를 시작하고 있습니다. 새로운 사용자를 등록하려고합니다.django UserCreationForm을 올바르게 사용하는 방법
로그인 및 로그 아웃을 위해 기본 제공되는보기를 사용했지만 등록에 대한 정보가 없으므로 doc에 양식 인 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
- 을 사용하는 올바른 방법인가
답변 해 주셔서 감사합니다. 별도의 가 또는 사용자 관리를 사용자 생성, 관리를 처리 할 수 응용 프로그램을 계정 쓸 수 있도록
들으 – ltbesh