質問

私は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

ドキュメントは詳細(プラス例えばを参照してください。 )。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top