2016-01-20 2 views
0

В шаблонах Django, я пытаюсь иметь тег внутри другого тега:Django шаблоны: теги в теги

проекта urls.py:

url(r'^lists/', include('lists.urls', namespace='lists')), 

lists приложения urls.py:

url(r'^new/$', views.newList, name='newList'), 
url(r'^(?P<listID>[0-9]+)/$', views.viewList, name='viewList'), 

base.html:

<form method="POST" action="{% {% block url %}{% endblock %} %}"> 
... 
</form> 

home.html:

{% block url %} url 'lists:newList' {% endblock %} 

list.html:

{% block url %} url 'lists:viewList' {{list.id}} {% endblock %} 

Это не похоже на работу. Результатом home.html является

<form method="POST" action=" url 'lists:newList' "> 

вместо того, что я хочу:

<form method="POST" action="/lists/new/"> 

ответ

1

Я думаю, что это будет работать

base.html

<form method="POST" action="{% block url %}{% endblock %}"> 
... 
</form> 

home.html

{% block url %} {% url 'lists:newList' %} {% endblock %} 
+0

Работает как очарование! Благодарю. –

Смежные вопросы