Tuesday, April 24, 2012

Django: creating form which has relationship

I've prepared a model with a relationship.
I'd like to get a form which will make it possible to create User for that form.



Could someone explain me how it can be resolved?



class UserProfile(models.Model):
user = models.OneToOneField(User, unique=True, primary_key=True)
website = models.URLField(null=True, blank=True)
accepted_rules = models.BooleanField(default=False)
accepted_rules_date = models.DateTimeField(auto_now_add=True)


class UserProfile(ModelForm):
class Meta:
model = UserProfile

@csrf_protect
def register(request):
if request.method == "POST":

form = UserProfile(request.POST or None)
if form.is_valid():
website = form.cleaned_data['website']
accepted_rules = form.cleaned_data['accepted_rules']

username = form.cleaned_data['username']
email = form.cleaned_data['email']
password = form.cleaned_data['password']



formset.save()


print "All Correct"


return TemplateResponse(request, 'base.html', {
'form':form,
}
)




No comments:

Post a Comment