我需要制作一个应用程序,其中我有现成的独立 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>