App Engine 中的模板目录是如何设置的?

发布于 2024-11-02 12:39:52 字数 446 浏览 0 评论 0原文

我目前将模板保存在 /projectdir/static/html/ 中。我已经开始拥有足够的文件,因此我创建了一个子目录:/projectdir/static/html/tag_request/。如果我想让 /tag_request/ 中的模板继承 /html/ 中的模板,我该怎么做?

我读过 django {% extends base.html %} 应该相对于 /projectdir/templates/ 或任何 TEMPLATE_DIRS 点编写。如何在 appengine 中设置 TEMPLATE_DIRS(或者我是否必须将模板放在 /projectdir/templates/ 中)?

谢谢!

I'm currently keeping my templates in /projectdir/static/html/. I've begun to have enough of them that I've created a subdirectory: /projectdir/static/html/tag_request/. If I want to have a template in /tag_request/ inherit from one in /html/ how do I do it?

I've read that with django {% extends base.html %} should be written relative to /projectdir/templates/ or wherever TEMPLATE_DIRS points. How do I set TEMPLATE_DIRS in appengine (or do I have to put my templates in /projectdir/templates/)?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

剧终人散尽 2024-11-09 12:39:52

这似乎取决于您使用的 Django 版本。

如果您使用的是 0.96,那么这样就可以了:

{% extends ../base.html %}

如果您使用的是 1.2,那么理论上您需要创建一个 settings.py,将 TEMPLATE_DIRS 设置为 /projectdir/static/ html/,然后使用这个:

{% extends base.html %}

但是我发现了一些与此相关的问题 - 我的解决方案如下所述:

App 引擎默认 Django 版本更改

It seems to depend on which version of Django you are using.

If you're using 0.96, then just this works:

{% extends ../base.html %}

If you're using 1.2, then in theory you need to create a settings.py which sets the TEMPLATE_DIRS to /projectdir/static/html/, and then use this:

{% extends base.html %}

However I found a couple of issues with this - my solution is described here:

App engine default Django version change

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文