0
嗨,我知道如何讓用戶在DjangoDjango的編輯用戶配置文件onetoone場
編輯用戶模型,但它不是與onetoone領域工作。
請讓我知道如何讓用戶編輯與onetoone場 用戶我試過,但它不工作
model.py
class userProfile(models.Model):
userName = models.OneToOneField(User)
nick = models.CharField(max_length=100)
agreement = models.BooleanField(default=False)
profileimage = models.ImageField(upload_to = profileimagepath, blank=True)
def __unicode__(self): # __str__
return unicode(self.userName)
forms.py
class EditProfileForm(UserChangeForm):
class Meta :
model = User
fields = ('email','password','nick','profileimage')
意見.py
def edit_profile(request):
if request.method == 'POST':
form = EditProfileForm(request.POST, instance=request.user)
if form.is_valid():
form.save()
return redirect('/changeprofile')
else:
form = EditProfileForm(instance=request.user)
args = {'form':form}
return render(request, 'editprofile.html', args)
editprofile.html
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">change</button>
urls.py
url(r'^profile/edit/$', views.edit_profile, name='edit_profile'),
@PeopleLoveYoungRich,你試過這個 ??這對你有用嗎? –