创建包时导入Django模板

格兰特大学

我创建一个新的程序包,很简单。我很困惑,我应该怎么做模板?

您会看到我永远都不知道此应用程序安装在哪个项目上,即pip install django-something,但是我希望“某物”应用程序固有于其所使用的项目模板。

这是我的工作吗,其他该怎么做?

够了

诀窍是“命名”您自己的应用程序的模板。
无需在其中存储应用程序的模板,而是在模板yourapp/templates/foo.html目录内添加另一个目录:yourapp/templates/yourapp/foo.html

这意味着您可以区分您的应用程序 base.html项目的 base.html

在应用程序的模板(例如'foo.html')中,您继承了应用程序的基本模板:

{% extends "yourapp/base.html" %}`. 

然后,您可以从项目的base.html(如果存在)中继承,方法是:

{% extends "base.html" %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章