Djangoのページでその名前の代わりに画像をレンダリング
-
11-09-2019 - |
質問
私はlist_display
ページ内の画像の代わりにその名前を表示しようとしています。
私は、モデルのbanner
フィールドに画像を保存しています。私は画像を返すべき関数を作ったが、私は、文字列<img src= ....>
の代わりに、画像を見ています。
キャラクター変化する場が私のモデルのバナーにあるがあります。
def get_banner_image(obj):
img = u''
imgtag = mark_safe(u'<img src="http://www.asdd.com/%s">' % (obj.banner))
img +=imgtag
return mark_safe( '%s' % (img) )
そしてadmin.py
でます:
list_display =(get_banner_image)
解決
あなたのmodels.py
でこれを入れて
def get_banner_image(self):
return u'<img src="http://www.asdd.com/%s" />' % (obj.banner)
get_banner_image.allow_tags = True
ドキュメントは詳細(プラス例えばを参照してください。 )。
所属していません StackOverflow