2

私はURLを持っています:http://localhost:8000/submit_workout/2/

このURLは次のもので作成されました:r'^submit_workout/(?P<wr_id>\d+)/$'

そのページのフォームが送信されたときに「wr_id」を取得しようとしています。

私は試しています:wr_id = request.GET.get('wr_id',None)そしてwr_id = 2を期待していますが、wr_id=Noneが返され続けます。

何かご意見は?私はプログラミング/djangoを初めて使用し、あなたの時間と専門知識に本当に感謝しています。

4

1 に答える 1

2

url正規表現で指定されているURLparamsは、リクエストを処理するメソッドに引数として渡すことができます。コーディネーターが次のようになっている場合:

urlpatterns = patterns('',
    (r'^submit_workout/(?P<wr_id>\d+)/$', 'submit_workout'),

次に、メソッドは次のようになります。

def submit_workout(request, wr_id):

直接wr_idアクセスできます。

GET変数になりたい場合wr_id、URLは次のようになります。

http://localhost:8000/submit_workout?wr_id=2
于 2013-03-24T02:22:25.567 に答える