2011-11-02 25 views
5

Tôi đã thử django-filer để chọn các tệp mulitple trong một tệp đơn lẻ chỉ là tôi đã thử cho mô hình đơn giản của mình và tôi phải đối mặt với lỗi mẫu này. tôi vừa sử dụng một mô hình đơn giản trong quản trị django. bạn có thể giúp tôi không?django 'thumbnail' không phải là một thư viện thẻ hợp lệ:

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 

Trả lời

11

Có vẻ như bạn muốn sử dụng 'easy_thumbnails' https://github.com/SmileyChris/easy-thumbnails mà là một sự phụ thuộc của django-filer.

Cố gắng thêm vào settings.py của bạn, ứng dụng: 'easy_thumbnails'

Hãy xem vào biến:

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

như mô tả trong đoạn cài đặt ở đây: https://github.com/stefanfoulis/django-filer

2

Có vẻ như bạn đã quên thêm easy_thumbnails vào số INSTALLED_APPS của mình. Thêm nó, chạy syncdb và xem nó hoạt động sau đó.

Các vấn đề liên quan