如何将html页面从flask更改为Django

时间:2016-10-28 21:22:20

标签: python html django flask

我正在开发一个需要将烧瓶模板更改为Django的应用程序。如何更改html页面中的url_for('功能')

1 个答案:

答案 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-namemyapp/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" %}