【发布时间】:2016-02-20 12:05:58
【问题描述】:
我的 html 模板中有 2 个链接。第一个链接仅向 URL 传递 1 个参数,第二个链接传递 2 个参数。像这样:
<a href="/products/{{categ_name}}">{{categ_name}}</a>
<a href="/products/{{categ_name}}/{{subcateg_name}}">{{subcateg_name}}</a>
现在,当我单击带有 1 个参数的链接时,它可以正常工作。我在我的 django 视图中获得了参数值。
但是当我单击带有两个参数的链接时,我只获得第一个参数。我在第二个参数的值中得到 None。
我的 urls.py:
urlpatterns = patterns('',
url(r'^products/(?P<categ_name>\w+)/', views.products, name='products_category'),
url(r'^products/(?P<categ_name>\w+)/(?P<subcateg_name>\w+)/', views.products, name='products_subcategory'),
url(r'^logout/',views.logoutView, name='logout'),)
我的意见.py:
def products(request, categ_name=None, subcateg_name=None):
print categ_name, subcateg_name
...
如何获取第二个参数的值?
【问题讨论】: