0

urls.py

url(r'^kebreading/$', 'KEBReading1',name="kebreading"),
url(r'^kebreading/(?P<param>\w*)/(?P<date>\w*)/(?P<year>\w*)/(?P<month>\w*)/$', kEBReading1',name="kebreading")

私はそれに5つのパラメータを渡すビューを持っています。パラメータを渡さないと、同じビューが呼び出されます。しかし、パラメーターを渡さなくても、ブラウザーの URL に 5 つのスラッシュが追加されます。これを防ぐには???

4

1 に答える 1

0

正規表現?記号を使用してオプションのグループを作成し、 Django がこのグループをパラメーター?:として渡さないように使用できます。*arg

何かのようなもの :

url(r'^kebreading/(?:(?P<param>\w*)/(?P<date>\w*)/(?P<year>\w*)/(?P<month>\w*)/)?$', kEBReading1',name="kebreading")

同様の質問があります#2325433

于 2013-03-13T12:20:19.057 に答える