加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Django-pipeline’compressed’不是一个有效的标记库:ImportErr

发布时间:2020-12-20 12:07:44 所属栏目:Python 来源:网络整理
导读:我收到这个错误,我不知道为什么我突然遇到 django-pipeline的问题. 我正在使用virtualenv运行该项目,并且我尝试使用基本应用程序创建一个新项目,看看它是否会修复它,但我总是得到这个错误: TemplateSyntaxError at /'compressed' is not a valid tag librar
我收到这个错误,我不知道为什么我突然遇到 django-pipeline的问题.

我正在使用virtualenv运行该项目,并且我尝试使用基本应用程序创建一个新项目,看看它是否会修复它,但我总是得到这个错误:

TemplateSyntaxError at /
'compressed' is not a valid tag library: ImportError raised loading pipeline.templatetags.compressed: No module named conf
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.7.3
Exception Type: TemplateSyntaxError
Exception Value:    
'compressed' is not a valid tag library: ImportError raised loading pipeline.templatetags.compressed: No module named conf
Exception Location: /home/ymorin007/.virtualenvs/humor15b/local/lib/python2.7/site-packages/django/template/defaulttags.py in load,line 1119
Python Executable:  /home/ymorin007/.virtualenvs/humor15b/bin/python
Python Version: 2.7.6
Python Path:    
['/home/ymorin007/workspace/sites/humor15.com/src','/home/ymorin007/.virtualenvs/humor15b/lib/python2.7','/home/ymorin007/.virtualenvs/humor15b/lib/python2.7/plat-x86_64-linux-gnu','/home/ymorin007/.virtualenvs/humor15b/lib/python2.7/lib-tk','/home/ymorin007/.virtualenvs/humor15b/lib/python2.7/lib-old','/home/ymorin007/.virtualenvs/humor15b/lib/python2.7/lib-dynload','/usr/lib/python2.7','/usr/lib/python2.7/plat-x86_64-linux-gnu','/usr/lib/python2.7/lib-tk','/home/ymorin007/.virtualenvs/humor15b/local/lib/python2.7/site-packages']

我的设置文件

########## COMPRESSION CONFIGURATION
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'

PIPELINE_COMPILERS = (
    'pipeline.compilers.less.LessCompiler',)

PIPELINE_CSS = {
    'humor15': {
        'source_filenames': (
            'css/bootstrap.min.css','css/base.css','users/css/base.css','signin/css/base.css','css/media.css',),'output_filename': 'css/humor15.css','extra_context': {
            'media': 'screen,projection',},}

PIPELINE_JS = {
    'humor15': {
        'source_filenames': (
            'js/bootstap.min.js','output_filename': 'js/humor15.js',}
}

########## END COMPRESSION CONFIGURATION

THIRD_PARTY_APPS = (
    'ckeditor',# https://github.com/shaunsephton/django-ckeditor#installation
    'crispy_forms','django_countries',# https://pypi.python.org/pypi/django-countries http://en.wikipedia.org/wiki/ISO_3166-1
    'django_mobile','pipeline','social.apps.django_app.default',# http://psa.matiasaguirre.net/
)

INSTALLED_APPS = DJANGO_APPS + HUMOR15_APPS + THIRD_PARTY_APPS + LOCAL_APPS

解决方法

由于1.4版django-pipeline已更改模板标记名称,因此您必须替换:

{% load compressed %}
{% compressed_css 'foo' %}
{% compressed_js 'bar' %}

用:

{% load pipeline %}
{% stylesheet 'foo' %}
{% javascript 'bar' %}

有关详情,请参见http://django-pipeline.readthedocs.org/en/latest/usage.html#templatetags.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读