Django 'thumbnail'不是一个有效的标签库:

6

我尝试使用django-filer在单个文件字段中选择多个文件,但是我仅在我的简单模型中进行了尝试,并且遇到了此模板错误。我只是在django管理中使用了一个简单的模型。 请问你能帮我吗?

class MyFile(models.Model):
     title = models.CharField(max_length=200)
     cover = FilerFileField(null=True,blank=True)


Environment:


 Request Method: GET
 Request URL: http://127.0.0.1:8000/filer/folder/?t=id&pop=1

 Django Version: 1.3.1
 Python Version: 2.6.5
 Installed Applications:
 ['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'filer',
 'intelligence_centre']
  Installed Middleware:
  ('django.middleware.common.CommonMiddleware',
  'django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.csrf.CsrfViewMiddleware',
   'django.contrib.auth.middleware.AuthenticationMiddleware',
   'django.contrib.messages.middleware.MessageMiddleware')


  Template error:
    In template /usr/local/lib/python2.6/dist-packages/filer/templates/admin/filer/tools/clipboard/clipboard.html, error at line 1
     'thumbnail' is not a valid tag library: Template library thumbnail not found, tried django.templatetags.thumbnail,django.contrib.admin.templatetags.thumbnail,filer.templatetags.thumbnail
      1 :  {% load thumbnail i18n %} 


  2 : {% for clipboard in user.filer_clipboards.all %}


  3 : <table style="width: 100%; border: 1px solid #DDDDDD;" class="clipboard">


  4 :     <thead>


  5 :         <tr><th colspan="3">{% trans "Clipboard" %}</th></tr>


  6 :     </thead>


  7 :     <tfoot>


  8 :         <tr>


  9 :             <td colspan="3">


         10 :                 <form action="{% url admin:filer-paste_clipboard_to_folder %}" method="post" style="display: inline;">


        11 :                     {% csrf_token %}

跟踪:
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/core/handlers/base.py”中的get_response函数
 111. response = callback(request,*callback_args,**callback_kwargs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/utils/decorators.py”中的_wrapped_view函数
 93. response = view_func(request,*args,**kwargs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/views/decorators/cache.py”中的_wrapped_view_func函数
 79. response = view_func(request,*args,**kwargs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/contrib/admin/sites.py”中的inner函数
 197. 返回view(request,*args,**kwargs)
文件“/usr/local/lib/python2.6/dist-packages/filer/admin/folderadmin.py”中的directory_listing函数
 241. }, context_instance = RequestContext(request))
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/shortcuts/__init__.py”中的render_to_response函数
 20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的render_to_string函数
 181. t = get_template(template_name)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的get_template函数
 157. template,origin = find_template(template_name)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的find_template函数
 134. source,display_name = loader(name,dirs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的__call__函数
 42. return self.load_template(template_name,template_dirs)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的load_template函数
 48. template = get_template_from_string(source,origin,template_name)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的get_template_from_string函数
 168. return Template(source,origin,name)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”中的__init__函数
 108. self.nodelist = compile_string(template_string,origin)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”中的compile_string函数
 136. return parser.parse()
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”中的parse函数
 239. compiled_result = compile_func(self,token)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”中的do_extends函数
 214. nodelist = parser.parse()
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”中的parse函数
 239. compiled_result = compile_func(self,token)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”中的do_block函数
 192. nodelist = parser.parse(('endblock','endblock %s'%block_name))
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”中的parse函数
 239. compiled_result = compile_func(self,token)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”中的do_include函数
 261. isolated_context = isolated_context)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”中的__init__函数
 149. t = get_template(template_path)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的get_template函数
 157. template,origin = find_template(template_name)
文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”中的find_template函数
 134. source,display_name = loader(name,dirs)
文件“


2个回答

12

看起来你想使用'easy_thumbnails'https://github.com/SmileyChris/easy-thumbnails,这是django-filer的依赖项。

尝试在你的settings.py中添加这个应用程序:'easy_thumbnails'

查看变量:

THUMBNAIL_PROCESSORS = (
    'easy_thumbnails.processors.colorspace',
    'easy_thumbnails.processors.autocrop',
    #'easy_thumbnails.processors.scale_and_crop',
    'filer.thumbnail_processors.scale_and_crop_with_subject_location',
    'easy_thumbnails.processors.filters',
)

如此安装描述在这里:https://github.com/stefanfoulis/django-filer


2

看起来您忘记在INSTALLED_APPS中添加easy_thumbnails。请添加后,运行syncdb,然后查看是否可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接