5

我已经尝试过 django-filer 在单个文件字段中选择多个文件,只是我尝试了我的简单模型并且我面临这个模板错误。我刚刚在 django admin 中使用了一个简单的模型。请你帮助我好吗?

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 %}

追溯:
get_response 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/core/handlers/base.py”
  111. 响应 = 回调(请求,*callback_args,**callback_kwargs)
_wrapped_view 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/utils/decorators.py”
  93. 响应 = view_func(请求,*args,**kwargs)
_wrapped_view_func 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/views/decorators/cache.py”
  79. 响应 = view_func(请求,*args,**kwargs)
内部文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/contrib/admin/sites.py”
  197. 返回视图(请求,*args,**kwargs)
directory_listing 中的文件“/usr/local/lib/python2.6/dist-packages/filer/admin/folderadmin.py”
  241.},context_instance=RequestContext(请求))
render_to_response 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/shortcuts/__init__.py”
  20. 返回 HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
render_to_string 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  181. t = 获取模板(模板名称)
get_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  157. 模板,来源 = 查找模板(模板名称)
find_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  134.源,显示名称=装载机(名称,目录)
__call__ 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  42. return self.load_template(template_name, template_dirs)
load_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  48. 模板 = get_template_from_string(来源、来源、模板名称)
get_template_from_string 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  168.返回模板(来源,来源,名称)
__init__ 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  108. self.nodelist = compile_string(模板字符串,来源)
compile_string 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  136. 返回解析器.parse()
解析中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  239.compiled_result = compile_func(自我,令牌)
do_extends 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”
  214. 节点列表 = parser.parse()
解析中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  239.compiled_result = compile_func(自我,令牌)
do_block 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”
  192. nodelist = parser.parse(('endblock', 'endblock %s' % block_name))
解析中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  239.compiled_result = compile_func(自我,令牌)
do_include 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”
  261.isolated_context=isolated_context)
__init__ 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader_tags.py”
  149. t = 获取模板(模板路径)
get_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  157. 模板,来源 = 查找模板(模板名称)
find_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  134.源,显示名称=装载机(名称,目录)
__call__ 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  42. return self.load_template(template_name, template_dirs)
load_template 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  48. 模板 = get_template_from_string(来源、来源、模板名称)
get_template_from_string 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/loader.py”
  168.返回模板(来源,来源,名称)
__init__ 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  108. self.nodelist = compile_string(模板字符串,来源)
compile_string 中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  136. 返回解析器.parse()
解析中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/base.py”
  239.compiled_result = compile_func(自我,令牌)
加载中的文件“/work/ws/intcen/venv/lib/python2.6/site-packages/django/template/defaulttags.py”
  1054.(标签库,e))

异常类型:/filer/folder/ 处的 TemplateSyntaxError
异常值:'thumbnail' 不是有效的标签库:找不到模板库缩略图,尝试 django.templatetags.thumbnail,django.contrib.admin.templatetags.thumbnail,filer.templatetags.thumbnail
 

4

2 回答 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

于 2011-11-02T11:25:17.657 回答
2

您似乎忘记添加easy_thumbnails到您的INSTALLED_APPS. 添加它,运行syncdb,然后看看它是否有效。

于 2011-11-02T11:27:27.267 回答