App Engine 中的模板目录是如何设置的?
我目前将模板保存在 /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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这似乎取决于您使用的 Django 版本。
如果您使用的是 0.96,那么这样就可以了:
如果您使用的是 1.2,那么理论上您需要创建一个 settings.py,将
TEMPLATE_DIRS
设置为/projectdir/static/ 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:
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:However I found a couple of issues with this - my solution is described here:
App engine default Django version change