1

私はurls.pyにこれらのURLを持っています:

これです:

url(r'^bundesland/(?P<bundesland>.+)/$','home.views.func_a'),

そしてこれ:

url(r'^bundesland/(?P<bundesland>.+)/stadt/(?P<stadt>)/$','home.views.func_b'),

そして、urls.pyに来る2つのURLがあります:

1)/bundesland/bavaria/行くべきfunc_a
2)/bundesland/bavaria/stadt/munich/行くべきfunc_b

しかし、URL 2)/bundesland/bavaria/stadt/munich/はまだ に行き、そうではfunc_aありませんfunc_b。どうしてこれなの?

私はひどく助けが必要です。

4

1 に答える 1

5

.+(すべての文字を最後まで取得する)の代わりに、次を使用し\w+ます。

url(r'^bundesland/(?P<bundesland>\w+)/$','home.views.func_a'),

これには、スラッシュの間に 1 つ以上の文字が必要です。

于 2013-08-16T21:16:22.050 に答える