У меня проблемы с Django 1.3 с использованием django-grappeli и sorl-thumbnail.У меня есть проект, который использует этот код из официальных документов sorl-thumbnails:
# myapp/admin.py
from django.contrib import admin
from myapp.models import MyModel
from sorl.thumbnail.admin import AdminImageMixin
class MyModelAdmin(AdminImageMixin, admin.ModelAdmin):
pass
Этот проект хорошо работает с сервером отладки, и в форме изменений администратора появляется маленький симпатичный эскиз.
Однако в другом проекте я обслуживаю свой проект через WSGI, и у меня есть 3 отдельных домена:
www.example.com
media.example.com (that's serving user uploaded files)
static.example.com (that's serving static files)
Однако в этом проекте AdminImageMixin работает нормально, за исключением того, что вchangeform для модели:
- Загружает картинку в правильном месте
- Она помещает правильный текст в поле базы данных (uploads / + picture_name.jpg) (я проверил это с помощьюphpmyadmin)
- Это не показывает никаких миниатюр в форме, кроме кнопки просмотра (как я привык)
Вот пример кода:
# models.py
class Category(models.Model):
name = models.CharField(max_length=200, verbose_name='name', help_text='Name of category')
description = models.TextField(verbose_name='Description', help_text='You can use Textile')
icon = ImageField(upload_to='uploads/', blank=True, null=True)
# admin.py
class CategoryAdmin(AdminImageMixin, admin.ModelAdmin):
pass
admin.site.register(Category, CategoryAdmin)
# settings.py
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'grappelli',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
'django_evolution',
'django_extensions',
'sorl.thumbnail',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
Есть идеи, что я делаю не так?
Заранее спасибо.