Skip to main content
 首页 » 编程设计

PythonAnywhere->ImportError 引发加载 nrpccms.newsroom.templatetags.blog_extras : No module named settings

2025年05月04日12oomusou

我正在尝试在 PythonAnywhere 中部署我的第一个应用程序(或就此而言在 AnywhereAnywhere)。我目前得到:

TemplateSyntaxError: 'blog_extras' is not a valid tag library: ImportError raised loading nrpccms.newsroom.templatetags.blog_extras: No module named settings 

full error log
see error live

应用新闻编辑室是 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 包。

Official documentation on Custom Template Tags