【发布时间】:2012-09-23 14:56:45
【问题描述】:
为了使用 django 自己提供的模板,例如忘记密码、更改密码等模板和视图功能,我制作了自己的登录模板等。但是一段时间后,我发现已经存在许多视图和模板,只需提供正确的 URL 即可使用,但唯一的问题是这些模板扩展了 django 自己的模板。所以我想知道有没有办法只设置我自己选择的扩展模板,即我网站的主模板,这样我就可以提供忘记密码或更改密码等的 URL。相关页面和 django 通过扩展我的主模板而不是 django 自己的模板来呈现模板。我不确定管理面板是否扩展了与其他页面相同的模板。
请告诉我该怎么做,也请告诉我这样做是否有任何问题。
更多细节:
我知道继承和扩展我们的模板文件,但我如何设置我自己的模板,让它们自动继承我的模板。
例如,对于忘记密码,我必须制作一个模板文件并需要粘贴表单元素,并在其顶部写 {%extends main.html%} 但我不希望这样,我知道默认的忘记密码模板是从一些默认的 django 继承的我想设置一些模板,以便在这种情况下它总是从我的模板继承。
【问题讨论】:
标签: django django-templates django-1.4