我创建一个新的程序包,很简单。我很困惑,我应该怎么做模板?
您会看到我永远都不知道此应用程序安装在哪个项目上,即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] 删除。
我来说两句