Djangoが新しく、管理パネルでインライン画像を表示する方法を変更しようとしています。 「現在」の上にプレビュータグを追加してサムネイルを表示できますか?可能であるDjangoのサムネイルを表示するadmin inline
答えて
。私は少し前にこのようなことをしました。残念ながら私はもうコードを見つけることができません。 django管理者の表現を変更するには、使用しているデフォルト管理者テンプレートを上書きする必要があります。 docs
あなたがmodel.pyにメソッドを追加することをお勧めします:
def thumbnail(self):
return u'<img src="%s" />' % (self.image.url)
thumbnail.short_description = 'Thumbnail'
次にadmin.pyに追加したいと思う:
追加されますfields = ('thumbnail',)
readonly_fields = ('thumbail',)
そこにサムネイル。
私はそれをしましたが、私は同じ機能をインラインイメージに求めました。 – Shaniqwa
私は大量の掘削の後にそれをすることができました。残念ながら私が使用したソースは見つかりませんでした(あまりにも多くのタブ、あまりにも多くは動作しませんでした..)。だからアイデアは、イメージウィジェットを作成することでした、いくつかのHTMLスクリプトを追加します。
from django.contrib.admin.widgets import AdminFileWidget
class AdminImageWidget(AdminFileWidget):
def render(self, name, value, attrs=None):
output = []
if value and getattr(value, "url", None):
image_url = value.url
file_name=str(value)
output.append(u' <a href="%s" target="_blank"><img src="%s" alt="%s" width="150" height="150" style="object-fit: cover;"/></a> %s ' % \
(image_url, image_url, file_name, _('')))
output.append(super(AdminFileWidget, self).render(name, value, attrs))
return mark_safe(u''.join(output))
class CollectionImageInline(admin.TabularInline):
formfield_overrides = {models.ImageField: {'widget': AdminImageWidget}}
これは、感謝しました。私は上にインポートを追加します: 'from django.utils.safestring import marksafe django.db import models' – horbor
- 1. Django admin GenericForeignKey inline
- 2. formfield_for_foreignkeyとInline Admin
- 3. Django admin raw_id_fieldsテーブル表示
- 4. Django admin - ForeignKeyの表示テキストを変更
- 5. django admin関連フィールドの表示フィールド
- 6. django管理者用に表示されるエントリのクエリーセットを制限するInline
- 7. Django-admin:関連するオブジェクトを表示する方法
- 8. Django Admin:ユーザーの追加フィールドを表示する方法は?
- 9. Django Inline Autocomplete
- 10. Django Admin Interfaceで外部リンクを表示する方法は?
- 11. Django - sorl - thumbnail - 表示機能からサムネイル画像にアクセスする
- 12. サムネイルで表示
- 13. Javaサムネイル表示
- 14. Django Adminの認証セクションを非表示にします
- 15. djangoユーザーとグループ - adminのグループメンバーシップを表示しますか?
- 16. django crispy-forms inline forms
- 17. Django - Admin - Inline - いくつかの条件に基づいて '余分な'値
- 18. Django-Adminで表示項目をアルファベット順に並べる
- 19. djangoのユーザー名フィールドを削除/非表示adminユーザーフォームを編集
- 20. Django admin:それぞれのユーザーのレコードを表示
- 21. ビデオのサムネイルを表示
- 22. django adminページの上にshow_allボタンを表示
- 23. Django AdminのチェックボックスとしてManyToManyFieldを表示
- 24. サムネイル表示問題
- 25. 現在のユーザーに関連するオブジェクトを表示するdjango admin
- 26. django-adminポップアップウィンドウのdjango-tinymceには空白が表示されます
- 27. django-adminの特定のレコードのフィールドを非表示にする方法は?
- 28. Sonata Adminのマルチサイトでサムネイルを同期
- 29. Django admin raw_id_field検索ボックスでポップアップを表示
- 30. アンドロイドリストビュー/リサイクルビューでサムネイルを表示
たぶん、この解決策は同様に、あなたのケースで仕事ができる:http://stackoverflow.com/a/38718010/621690 – Risadinha