0

URL構成にこれがあります:

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)/$', fotogalerie_slozka),

fotogalerie で始まるすべての URL で動作するようにしたいので、「fotogalerie/something/」、「fotogalerie/so/on/」、「fotogalerie/i/don't know/anything/」のようにします。なぜこれが機能しないのですか?

4

1 に答える 1

1

パスのサブコンポーネントはサブグループ定義の 1 つで終わる必要が/$あり、パターンの最後にもあるため、2 つの末尾のスラッシュが必要です。パターンに何を含める必要があるかに応じて、final を削除するか、finalオプション/を持つ名前付きグループを使用します。/

つまり、次のいずれかです。

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)$', fotogalerie_slozka),

キャプチャされた引数をso/on/、または:

url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/?)+)/$', fotogalerie_slozka),

キャプチャした引数を にしたい場合so/on

于 2013-09-18T19:09:31.877 に答える