0
這是我加載EditScreen for User Model的代碼。在ModelForm中設置主鍵
@login_required()
def getUser (request, userId):
if request.method == "GET":
my_record = User.objects.get(user_id=userId)
form = UserUpdateForm (instance=my_record)
print "Registration page loading..."
return render(request, "EN/updateuser.html", {'form': form })
但「USER_ID」(的PrimaryKey)不會爲「形式」的一部分,當我得到更新用戶的請求,我沒有能夠得到對象實例進行更新。如何將它與表單一起設置,以便我能夠讀取它。我想通過隱藏價值來設置它,但我覺得這不是一個安全的方法。
請建議。
是;但當我更新如何檢索'user_id',因爲我將在'updateuser.html' – shan
我不知道你是什麼意思是「在」模板。 Django模式將回傳到首先顯示錶單的相同視圖,因此它仍然具有相同的URL參數。 –