如何在django中的diff目录中提供html文件

时间:2012-12-07 04:29:15

标签: python django

我需要创建一个应用程序,我已经准备好了独立的html模板avaialbe在我的

app/ready_templates/template1

现在我已经创建了一个视图,其中显示了要向用户显示的名称,该模板的缩略图

但是那里有演示链接我希望他们看到整个模板。

基本上如果他们点击演示然后我想将它们重定向到

template1/index.html所以他们可以看到所有模板图片,js等,而不会将任何内容链接到django视图

1 个答案:

答案 0 :(得分:0)

所以你的要求似乎非常简单。您可以使用Django中的static files功能执行此操作。基本上每当你有一堆像html,css,js图像这样的静态内容时,你就把它放在你的应用程序中名为static的文件夹中。例如,Django附带的管理员应用程序在django/contrib/admin/static中包含所有静态内容。然后,您可以将类似下面的简单内容放入django模板中,以链接到静态内容。你当然不需要硬编码每个名称,比如template1,你可以在你的django模板中动态生成它。

{% load static from staticfiles %}
<a href="{% static "template1/index.html" %}" />template1</a>