Я новичок в Джанго. Я только учусь использовать формы и модели. Здесь я использовал модель, чтобы получить два charfields (имя пользователя и пароль) и сохранить их. То, что я хотел сделать, это получить идентификатор модели этого имени пользователя. Ниже приведен код. Но я не могу получить идентификатор.
from django.http import HttpResponse, Http404, HttpResponseRedirect
from django.core.urlresolvers import reverse
from reg.models import registration, registrationform
from django.shortcuts import render_to_response, get_object_or_404
from django.template import RequestContext
def registration(request):
if request.method == 'POST':
form = registrationform(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data['username']
p = registration.objects.all()
for loop in p:
if loop.username == username:
id = loop.id
return HttpResponseRedirect(reverse('reg.views.thanks', args=(id)))
else:
form = registrationform()
return render_to_response('registration.html', {'form' : form}, context_instance=RequestContext(request))
def thanks(request, id):
p = get_object_or_404(registration, pk=id)
return render_to_response('thanks.html', {'reg': p)
Еще один вопрос. Какое поле модели для пароля?
Спасибо.