2011-11-02 10 views
5

मैंने एक फ़ाइलफील्ड में mulitple फ़ाइलों का चयन करने के लिए django-filer को आजमाया है, मैंने बस अपने सरल मॉडल के लिए प्रयास किया है और मुझे इस टेम्पलेट त्रुटि का सामना करना पड़ रहा है। मैंने अभी django व्यवस्थापक में एक साधारण मॉडल का उपयोग किया है। क्या आप कृपया मेरी मदद कर सकते हैं?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 %} 

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 

उत्तर

11

लगता है जैसे आप उपयोग करना चाहते हैं 'easy_thumbnails' https://github.com/SmileyChris/easy-thumbnails जो Django-filer के एक निर्भरता है।

कोशिश अपने settings.py में जोड़ने के लिए, अनुप्रयोग:

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

ऐसा लगता है कि 'easy_thumbnails'

चर करने के लिए एक नज़र डालें जैसे आप अपने INSTALLED_APPS को easy_thumbnails जोड़ने के लिए भूल गया था। यह जोड़े, syncdb चलाने के लिए और देखें कि क्या वह तो काम करता है।

संबंधित मुद्दे