繁体   English   中英

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

[英]How can i serve html files from diff directory in django

我需要制作一个应用程序,在其中可以使用现成的独立html模板

app/ready_templates/template1

现在,我做了一个视图,在其中显示该模板的名称,缩略图以显示给用户

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

基本上,如果他们单击演示,那么我想将其重定向到

template1/index.html因此他们可以查看所有模板图像,js等,而无需将任何内容链接到django视图

因此,您的要求似乎非常简单。 您可以使用Django中的静态文件功能来执行此操作。 基本上,每当您拥有大量静态内容(例如html,css,js图像)时,您都将其放在应用程序中名为static的文件夹中。 例如,Django附带的管理应用程序在django/contrib/admin/static具有所有静态内容。 然后,您可以将类似下面的内容放入django模板中,以链接到静态内容。 当然,您不必对每个名称(例如template1)进行硬编码,就可以在django模板中动态生成它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM