1

次の 2 つのパラメーターを追加したビュー メソッドがあります。

def foo(request, email, token):
    ...

そしてreverse、URL を生成するために使用する必要があります。

    ...
    url = urlresolvers.reverse(
        'my_app.views.foo',
        kwargs={ 'token': <token>, 'email': <email> })
  1. 私の使用はreverse合理的/許容可能であるか、および
  2. の URL パターンはfooどのようなものですか?
4

2 に答える 2

3

1 - はい。もちろん、urlpattern がないと失敗します。ケースに応じて、args または kwargs のいずれかを使用できます。ここで引数を使用できます。どちらもビュー関数からの必須引数であるためです。

2 - これはあなたを動かすための urlpattern です。

url(r'^/(?P<email>[-\w]+)/(?P<token>\d{1,2})/$', 'views.foo', name='foo'),

名前付き URL は、習慣化するのに適したパターンです。名前を逆関数にも渡すことができます。

url = urlresolvers.reverse(
    'foo',
    args=['<email>', '<token>']
于 2013-09-04T18:25:49.127 に答える
0
  1. はい
  2. URLconf に書き込むのはあなた次第です。Django docsを見たいと思うかもしれません

ただし、ご質問のとおり、チュートリアルを実行した方がよいでしょう。3 番目の部分では、サイトの URL スキームを書き留める方法について説明します。

于 2013-09-04T15:21:34.623 に答える