Changed the edit_user to following. it works fine except... newly added
field date_of_birth does not load data.
Please take a look at link below
http://pastebin.com/nXpiLMJp
------------------------------------------------------------------------------------------------------------
Regards,
Sarfaraz Ahmed
On Sunday, 2 August 2015 01:28:37 UTC+5:30, sarfaraz ahmed wrote:
>
> Hello Team,
>
> I have extending the user with userprofile. I want to change first_name,
> last_name and sex from userprofile using one template. I have defined form
> and models. Please hellp this is code for edit_user view, model for user
> profile and model forms code
>
>
> -----------------------------------------------------------------------------------------------
>
> class UserProfile(models.Model):
>
> user = models.OneToOneField(User)
> activation_key = models.CharField(max_length=40,blank=True)
> sex = models.CharField(max_length=6, choices=(
> ('male', 'Male'),
> ('female', 'Female'),))
> key_expires = models.DateTimeField(default=datetime.date.today())
>
> def __str__(self):
> return self.user.username
>
> class Meta:
> verbose_name_plural=u'User profiles'
>
> -----------------------------------------------------------------------------------------------
> class UserProfileForm(forms.ModelForm):
> class Meta:
> model=User
> fields =('first_name','last_name')
>
> class UserProfileForm1(forms.ModelForm):
> class Meta:
> model=UserProfile
> fields=('sex',)
>
>
> ----------------------------------------------------------------------------------------------
> def edit_user(request):
> args={}
> if request.method=="POST":
> form=UserProfileForm(request.POST, instance=request.user)
>
> if form.is_valid():
> form.save()
> form1=UserProfileForm1(request.POST, instance=request.user)
> if form1.is_valid():
> form1.save()
> UserProfile.save()
> return HttpResponseRedirect('/useraccount/edit_user')
> else:
> form=UserProfileForm()
> form1=UserProfileForm1()
>
> args['form']=form
> args['form1']=form1
>
> return render(request,'useraccount/edit_user.html',args)
>
> Now the i go to edit user view it load blank and do nothing when I click
> on save. Please help
>
> Regards,
> Sarfaraz Ahmed
>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/ded7528b-5ca4-46bb-b222-7039892c23b5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.