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个参数。当我没有传递任何参数时,调用相同的视图。但是,即使我没有传递任何参数,也会在浏览器中将五个斜杠附加到网址。如何防止这种情况发生?
答案 0 :(得分:0)
您可以使用正则表达式?
符号创建可选组并使用?:
,以便Django不会将此组作为*arg
参数传递
类似的东西:
url(r'^kebreading/(?:(?P<param>\w*)/(?P<date>\w*)/(?P<year>\w*)/(?P<month>\w*)/)?$', kEBReading1',name="kebreading")
有一个类似的问题#2325433