这是我为用户模型加载EditScreen的代码。
@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)不会作为'form'的一部分用户我无法让对象实例更新它。如何将其与表单一起设置,以便我能够阅读它。我想通过Hidden Value设置它,但我觉得这不是一种安全的方式。
请建议。
答案 0 :(得分:0)
为什么要将其作为表单的一部分发送?您已经在URL中拥有它(因此作为视图的userId
参数),不需要从其他任何地方获取它。