Хорошо, вы можете увидеть urls.py
как объявление того, как URL-адреса отображаются для просмотра функций (и представлений на основе классов). URL может иметь произвольное количество параметров.
Если у нас есть, например, следующий URL:
url(r'^detail/<b>(?P<year>(\d+))</b>/<b>(?P<name>(\w+))</b>/$', views.detail),
Мы можем видеть этот URL-адрес как виртуальную функцию, которая будет принимать такие параметры, как:
def some_url(year, name):
# ...
pass
Таким образом, мы можем создать этот URL с неназванными параметрами :
{% url 'detail' <b>1981 q.name</b> %}
или с именованными параметрами:
{% url 'detail' <b>name=q.name year=1981</b> %}