Ove*_*ose 10 python django django-urls
我有两个类似的代码.第一个按预期工作.
urlpatterns = patterns('',
(r'^(?P<n1>\d)/test/', test),
(r'', test2),
{% url testapp.views.test n1=5 %}
Run Code Online (Sandbox Code Playgroud)
但添加第二个参数会使结果返回空字符串.
urlpatterns = patterns('',
(r'^(?P<n1>\d)/test(?P<n2>\d)/', test),
(r'', test2),)
{% url testapp.views.test n1=5, n2=2 %}
Run Code Online (Sandbox Code Playgroud)
意见签名:
def test(request, n1, n2=1):
Run Code Online (Sandbox Code Playgroud)
小智 21
尝试
{% url testapp.views.test n1=5,n2=2 %}
Run Code Online (Sandbox Code Playgroud)
没有参数之间的空格
更新: 从Django 1.9(可能更早)开始,正确的方法是使用空格省略逗号和单独的参数:
{% url testapp.views.test n1=5 n2=2 %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20954 次 |
| 最近记录: |