Sorl-thumbnail: sorl.thumbnail.ImageFieldにAdminImageMixinのサムネイルが表示されない

作成日 2015年07月20日  ·  6コメント  ·  ソース: jazzband/sorl-thumbnail

sorl-thumbnail == 12.3
Django == 1.8.3
枕==2.9.0

from sorl.thumbnail import ImageField as SorlImage
class Person(PublishedMixin):
    photo = SorlImage(upload_to='photos', blank=True, null=True)
...
from sorl.thumbnail.admin import AdminImageMixin as SorlImageAdmin
from reversion import VersionAdmin

class Admin(VersionAdmin):
    exclude = []

    class Media:
        css = {
            'all': ('css/admin_forms.css',)
        }

@register(Person)
class PersonAdmin(Admin, SorlImageAdmin):
...

デフォルトのフォームと比較して、管理フォームに変更はありません。コンソール出力には何も表示されません。 Grappelliがアクティブ化されている場合とされていない場合の両方。

最も参考になるコメント

最新のsorl.thumbnailバージョンを使用してみてください

pip install --pre --upgrade sorl-thumbnail

移行があります

全てのコメント6件

私にとってこの問題の根本的な原因は、sorlで利用できる移行がなかったことです。 Pillowでpython3.5、django 1.9、sorl13.2を使用しています。

移行が適用されなかった理由を調査する時間がありませんでしたが、それはdjango1.9またはAppConfigに関するものである必要があると思います...

以下の醜い一時的な修正...

$ python manage.py migrate thumbnail
CommandError: App 'thumbnail' does not have migrations.
$ python manage.py makemigrations thumbnail
Migrations for 'thumbnail':
  0001_initial.py:
    - Create model KVStore
$ python manage.py migrate
Operations to perform:
  Apply all migrations: <...>
Running migrations:
  Rendering model states... DONE
  Applying thumbnail.0001_initial... OK

バンプ...

最新のsorl.thumbnailバージョンを使用してみてください

pip install --pre --upgrade sorl-thumbnail

移行があります

うまくいきました、ありがとう。

動作します! ありがとう。

このトリックをありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価