2011-11-02 16 views
5

He intentado con django-filer para seleccionar varios archivos en un único campo de archivos. Lo intenté con mi modelo simple y estoy enfrentando este error de plantilla. Acabo de usar un modelo simple en django admin. ¿podría ayudarme?django 'thumbnail' no es una biblioteca de etiquetas válida:

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

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

Exception Type: TemplateSyntaxError at /filer/folder/ 
Exception Value: 'thumbnail' is not a valid tag library: Template library thumbnail not found, tried django.templatetags.thumbnail,django.contrib.admin.templatetags.thumbnail,filer.templatetags.thumbnail 

Respuesta

11

parece que desea utilizar '' easy_thumbnails https://github.com/SmileyChris/easy-thumbnails que es una dependencia de django-Filer.

intenta agregar en su settings.py, la aplicación: 'easy_thumbnails'

echar un vistazo para la variable:

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', 
) 

como se describe en el párrafo instalación aquí: https://github.com/stefanfoulis/django-filer

2

Parece como que olvidó agregar easy_thumbnails a su INSTALLED_APPS. Añádalo, ejecute syncdb y vea si funciona en ese momento.

Cuestiones relacionadas