我正在开发一个需要将烧瓶模板更改为Django的应用程序。如何更改html页面中的url_for('功能')
答案 0 :(得分:1)
在Django中你可以使用:
{% url 'some-url-name' %}
您还可以按如下方式添加参数:
{% url 'some-url-name' param1=val1 param2=val2 %}
使用some-url-name
是您与url
关联的view
的名称,如下所示:
url(r'^some-url/', 'myapp.views.some_view', name='some-url-name')
如果您想使用url名称空间,示例如下(我们假设some-url-name
是myapp/urls.py
中的网址名称):
url(r'^some-url/', include('myapp.urls', namespace='myapp'))
在你的模板中:
{% url 'myapp:some-url-name' param1=val1 param2=val2 %}
与静态文件存在一些差异:
在Flask中:
url_for('static', filename='path/to/file')
在Django中:
{% static "path/to/file" %}