F_iy002 2019-07-07 11:14 采纳率: 0%
浏览 545

使用(Django + uwsgi + nginx),项目部署时,提示无法识别自定义过滤器模板标签‘news_filter’?

将个人项目部署到ubuntu服务器(16.04)时,可以使用命令(python manage.py runserver 0.0.0.0:8000)访问网页上的项目,只是没有加载静态文件。但是,使用(uwigs)命令运行时,报告错误无法访问。(django2.1 ,python3.6)

项目内容:

自定义时间器news_filter
uwsgi+nginx配置文件

# settings.py文件
TEMPLATES = [
    {
        --snip--
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
            # 配置模板的static标签;
            'builtins': [
                'django.templatetags.static'
            ],
        },
    },
]

# 静态文件存放路径;
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'front','static_dist')
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'front','dist'),
]

在Xshell上连接ubuntu服务器后运行项目的报错信息:

1、运行:python manage.py runserver 0.0.0.0:8000 时正常加载

2、运行:uwsgi --ini xfz_wsgi.ini 时报错,找不到news_filter文件

图片说明

尝试过网上的方法,在settings.py中添加news_filter,然后报了另一个错误:

# 添加了 libraries
TEMPLATES = [
    {
        --snip--
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
            # 配置模板的static标签;
            'builtins': [
                'django.templatetags.static'
            ],
            # 添加的内容
            'libraries':{
                'news_filters': 'apps.news.templatetags.news_filters',
                'payinfo_filters': 'apps.payinfo.templatetags.payinfo_filters'
            }
        },
    },
]

再次运行 uwsgi 命令时,还是报错:

图片说明

请教下各位,还有什么可以解决的方法,谢谢!

  • 写回答

2条回答 默认 最新

  • dabocaiqq 2019-07-07 12:27
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题