1

サムネイルを保存するために、Redis を使用してテンプレートで sorl-thumbnail を実行しています。素晴らしいもの!!ただし、管理者にサムネイルを表示したいと考えています。ドキュメントの例 (以下を参照) を使用しましたが、うまくいきませんでした。

from gallery.models import Photo
from django.contrib import admin
from sorl.thumbnail.admin import AdminImageMixin

class PhotoAdmin(AdminImageMixin, admin.ModelAdmin):
    pass

admin.site.register(Photo, PhotoAdmin)

私は何を間違っていますか?

4

2 に答える 2

1

私は非常に似たようなことをしていますが、それは私にとってはうまくいきます。ただし、私は少し異なる方法を使用し、サイト ベースの utils/admin.py から管理者をインポートする代わりに、django-reversion、django-guardian、django-markitup などの他のアプリを使用して、モデル間で簡単に継承できるようにしています。

ギャラリー/admin.py:

#from django.contrib import admin
from utils import admin
from gallery.models import Photo

class PhotoAdmin(admin.ModelAdmin):
    #your customizations

admin.site.register(Photo,PhotoAdmin)

ユーティリティ/admin.py:

from django.contrib.admin import *
from django.db import models
from sorl.thumbnail.admin import AdminImageMixin

class ModelAdmin(AdminImageMixin, ModelAdmin):
    pass
于 2011-09-25T20:04:29.350 に答える
0

Your model's ImageFields need to be sorl's ImageField (from sorl.thumbnail.fields import ImageField) instead of the standard django.db.models.ImageField.

This field is a drop-in replacement, so just updating this should fix the issue, or at least it did for me. If you are using South for database migrations, note that it will generate one for this, which is fine.

于 2013-04-16T16:55:04.453 に答える