rsa*_*avu 7 django sorl-thumbnail django-grappelli
我使用django-grappeli和sorl-thumbnail在Django 1.3上遇到了麻烦.我有一个项目使用官方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
Run Code Online (Sandbox Code Playgroud)
这个项目适用于调试服务器,并且管理员的更改形式中会出现一个漂亮的小缩略图.
但是,在另一个项目中,我通过WSGI服务我的项目,我有3个独立的域:
www.example.com
media.example.com (that's serving user uploaded files)
static.example.com (that's serving static files)
Run Code Online (Sandbox Code Playgroud)
但是,在此项目中,AdminImageMixin工作正常,但模型的changeform中没有可用的缩略图:
以下是一些示例代码:
# 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',
)
Run Code Online (Sandbox Code Playgroud)
我有什么想法吗?
先感谢您.
小智 0
您是否记得将其放入sorl.thumbnail并INSTALLED_APPS在其后同步数据库。如果您没有,则没有键值对表,它将无法工作。我想您使用默认数据库作为键值存储,而不是 redis。
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |