gpt4 book ai didi

python - Google App Engine 中的 Django 自定义模板标签

转载 作者:太空狗 更新时间:2023-10-29 18:31:04 25 4
gpt4 key购买 nike

我正在尝试在 Google App Engine Web 应用程序中包含以下标记:

http://www.djangosnippets.org/snippets/1357/

此文件是否有任何配置以使其与 Google App Engine 一起工作?

因为我遵循了 Django 模板教程:http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

并且有这样的结构:

templatetags/
__init__.py
range_template.py

在模板文件中,我有 {%load range_template%}

但是我得到了错误:

TemplateSyntaxError: 'range_template' 不是有效的标签库:无法从 django.templatetags.range_template 加载模板库,没有名为 range_template 的模块

另一个可能会导致无法正常工作的问题是 INSTALL_APPS settings.py 文件。不确定如何配置它。

我的应用程序的根目录中有一个 settings.py 文件,其中包含:

INSTALLED_APPS = ('templatetags')

如有任何建议,我们将不胜感激。

最佳答案

尝试执行以下操作:

$ python ./manage.py startapp foo

将 foo 添加到已安装的应用程序中:

INSTALLED_APPS += ('foo',)

并将您的 templatetags 目录移动到您的 foo 应用程序中。像这样的东西:

./djangoproject
__init__.py
settings.py
urls.py
etc..
foo/
__init__.py
templatetags/
__init__.py
range_template.py

Django 约定模板标签代码位于应用程序中,位于名为 templatetags ( see docs) 的目录中。我假设 GAE 也是如此。

关于python - Google App Engine 中的 Django 自定义模板标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com