我試圖更新數據庫,如果一個條目已經存在,如果不創建一個新的。更新現有記錄或創建新的
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})
它拋出
(1062, 「關鍵 'user_ID的' 重複項 '十五'」)
斷開的鏈接。如果可能,請更新。 – 2016-12-10 00:56:58