Django模板:标签中的标签

时间:2016-01-20 04:30:58

标签: django templates tags

在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 个答案:

答案 0 :(得分:1)

我认为这会起作用

base.html文件

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

home.html的

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