如何将两个URL指向同一个函数,一个带参数,一个没有,两者都应该显示索引页,第二个是否传递一个参数? 但是第二个是不正确的,当我尝试传递一个参数时,它会给我一个错误。
(r'^$', 'index'),
(r'^/(?P<jobtype>.*)/$', 'index'),
先谢谢
整个网址:
urlpatterns+= patterns('job.views',
url(r'^$', 'index'),
(r'/(?P<jobtype>.*)/$', 'index'),
(r'^profile/addJob/$', 'addJob'),
(r'editjob/(?P<jobid>.*)/$', 'editJob'),
)
错误是
找不到页面(404) 请求方法:GET 请求网址:127.0.0.1:8000/reng%C3%B8ring/ 我尝试传递字符串参数“rengøring”
答案 0 :(得分:0)
您可以使索引视图的jobtype
参数可选:
def index(request, jobtype=None):
...
if jobtype is not None:
do_something()
...
return render_to_response('index.html', locals())