34👍
✅
Try
{% url testapp.views.test n1=5,n2=2 %}
without the space between the arguments
Update:
As of Django 1.9 (and maybe earlier) the correct way is to omit the comma and separate arguments using spaces:
{% url testapp.views.test n1=5 n2=2 %}
👤naw
4👍
Here’s an actual example of me using this technique. Maybe this will help:
{% if stories %}
<h2>Stories by @{{author.username}}</h2>
<ul>
{% for story in stories %}
<li><a href="{% url 'reader:story' author.username story.slug %}">{{story.title}}</a></li>
{% endfor %}
</ul>
{% else %}
<p>@{{author.username}} hasn't published any stories yet.</p>
{% endif %}
- [Django]-Django: Filter a Queryset made of unions not working
- [Django]-How to run a celery worker with Django app scalable by AWS Elastic Beanstalk?
- [Django]-Itertools.groupby in a django template
2👍
https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#url
From Django 1.5 Warning Don’t forget to put quotes around the function path or pattern name!
{% url 'some-url-name' arg1=v1 arg2=v2 %}
- [Django]-How to test "render to template" functions in django? (TDD)
- [Django]-Error when using django.template
- [Django]-Django south migration – Adding FULLTEXT indexes
Source:stackexchange.com