0

これは、ユーザー モデルの 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」(P​​rimaryKey) は「フォーム」の一部として機能しません。ユーザーの更新要求を受け取ったときに、オブジェクト インスタンスを取得して更新することができません。フォームと一緒に設定して、読めるようにする方法。Hidden Value で設定することも考えましたが、安全な方法ではないと感じました。

提案してください。

4

1 に答える 1

0

なぜそれをフォームの一部として送信したいのですか? すでに URL に含まれているため (したがってuserId、ビューへの引数として)、他の場所から取得する必要はありません。

于 2013-08-23T18:56:43.733 に答える