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で利用できる移行がなかったことです。 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
移行があります
うまくいきました、ありがとう。
動作します! ありがとう。
このトリックをありがとう!
最も参考になるコメント
最新のsorl.thumbnailバージョンを使用してみてください
移行があります