Django 模板:如何连接命名 URL 和字符串?

Ran*_*ang 3 django templates

我有以下设置:

urls.py项目的应用程序:

urlpatterns = [
    url(r'^main/', include('main.urls', namespace='main')),
]
Run Code Online (Sandbox Code Playgroud)

main应用程序的urls.py

urlpatterns = [
    url(r'^add/$', views.add, name='add'),
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试/main/add/whatever/在模板中创建一个 URL ,假设如下:

<form method="POST" action="{% url 'main:add' %}" + "whatever/">
Run Code Online (Sandbox Code Playgroud)

我怎么做?

gtl*_*ert 5

只需使用:

<form method="POST" action="{% url 'main:add' %}whatever/">
Run Code Online (Sandbox Code Playgroud)

花括号内的代码将由您的模板系统呈现,并位于 之前whatever,从而生成以下 HTML:

<form method="POST" action="/main/add/whatever/">
Run Code Online (Sandbox Code Playgroud)