URL構成にこれがあります:
url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)/$', fotogalerie_slozka),
fotogalerie で始まるすべての URL で動作するようにしたいので、「fotogalerie/something/」、「fotogalerie/so/on/」、「fotogalerie/i/don't know/anything/」のようにします。なぜこれが機能しないのですか?
URL構成にこれがあります:
url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)/$', fotogalerie_slozka),
fotogalerie で始まるすべての URL で動作するようにしたいので、「fotogalerie/something/」、「fotogalerie/so/on/」、「fotogalerie/i/don't know/anything/」のようにします。なぜこれが機能しないのですか?
パスのサブコンポーネントはサブグループ定義の 1 つで終わる必要が/$
あり、パターンの最後にもあるため、2 つの末尾のスラッシュが必要です。パターンに何を含める必要があるかに応じて、final を削除するか、finalオプション/
を持つ名前付きグループを使用します。/
つまり、次のいずれかです。
url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/)+)$', fotogalerie_slozka),
キャプチャされた引数をso/on/
、または:
url(r'^fotogalerie/(?P<nazev_slozky>([^/]+/?)+)/$', fotogalerie_slozka),
キャプチャした引数を にしたい場合so/on
。