新しいエントリを作成しない場合、エントリがすでに存在する場合はデータベースを更新しようとしています。既存のレコードを更新するか、新規作成する
def saveprofile(request):
location = request.POST['location']
email = request.POST['email']
if request.user.is_authenticated():
userprofile = UserProfiles(user=request.user)
if userprofile:
userprofile.location=location
userprofile.email=email
userprofile.save()
return render_to_response('profile.html',{'pfields':userprofile})
else:
userprofile = UserProfiles(user=request.user, location=location, email=email)
userprofile.save()
return render_to_response('profile.html',{'pfields':userprofile})
それはあなたが既存のをフェッチするためにDjangoのためget
を使うために持って
(1062、 "キー 'のuser_id' の重複エントリー '15'")
壊れたリンク。可能であれば更新してください。 –