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参数。 –