2012-12-07 22 views
1

我需要做一个应用,在那里我有现成的独立的HTML模板avaialbe我我怎样才能成为从差异目录的html文件在Django

app/ready_templates/template1

现在,我已经做了,其中i显示视图名称,该模板的缩略图向用户展示

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

基本上如果他们点击演示的话,我想他们重定向到

template1/index.html这样他们就可以看到所有的模板图像,JS等无需连接任何东西Django的意见

回答

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> 
+0

还是你的意思是在我的应用我喜欢复制'应用程序/静态/ template1','应用程序/静态/ template2'模板。然后他们将自动从那里服务。现在在模板中会有更多的html文件,比如aboutu.html,conatct.html。也将从那里送达 – user825904

+0

那是正确的。如果它们是静态内容,则应将其置于静态。如果他们是动态的django templatesthen多数民众赞成在另一个故事 –