App Engine中如何设置模板目录?
我现在把我的模板放在 /projectdir/static/html/
这个文件夹里。因为模板越来越多,我创建了一个子文件夹: /projectdir/static/html/tag_request/
。如果我想让 /tag_request/
里的模板继承 /html/
里的模板,我该怎么做呢?
我听说在 Django 中, {% extends base.html %}
这个命令需要相对于 /projectdir/templates/
或者 TEMPLATE_DIRS
指向的地方来写。那么在 App Engine 中,我该怎么设置 TEMPLATE_DIRS
呢?或者我是否必须把我的模板放在 /projectdir/templates/
里?
谢谢!
1 个回答
0
这似乎跟你使用的Django版本有关。
如果你用的是0.96版本,那么只需要这样做就可以了:
{% extends ../base.html %}
如果你用的是1.2版本,那么理论上你需要创建一个settings.py文件,并把TEMPLATE_DIRS
设置为/projectdir/static/html/
,然后使用这个:
{% extends base.html %}
不过我发现这样做有几个问题,我的解决方案在这里描述: