我正在尝试在 PythonAnywhere 中部署我的第一个应用程序(或就此而言在 AnywhereAnywhere)。我目前得到:
TemplateSyntaxError: 'blog_extras' is not a valid tag library: ImportError raised loading nrpccms.newsroom.templatetags.blog_extras: No module named settings
应用新闻编辑室是 INSTALLED_APPS 中的第一个:
#! python
# ...
INSTALLED_APPS = (
"nrpccms.newsroom",
"django.contrib.admin",
# ...
blog_extras.py 位于 MY_PROJECT/MY_APP/templatetags, __init__.py 位于 MY_PROJECT/mY_APP。
你能指出我的错误吗?
请您参考如下方法:
blog_extras.py 在错误的文件夹中
my_project/
my_app/
__init__.py
models.py
views.py
templatetags/
__init__.py
blog_extras.py
blog_extras.py 应存在于 templatetags 目录中,与 models.py、views.py 等处于同一级别。如果尚不存在,请创建它 - 不要忘记 init.py 文件以确保该目录被视为 Python 包。
