2016-09-30 7 views
0

私のモデルフォームに私は外部キーを持っているので、テンプレートのこのフィールドの外観を変更する方法がわかりません。djangoテンプレート内のフォームの外部フィールドのカスタムレンダリング

__unicode__ 

モデルを変更することができますが、どのように太字にするのですか?

models.pyに私は次のことを試してみましたが、それらは単なるテキストであるかのように形をしてレンダリングし、他のすべてのタグ:私のtemplate.html

def __unicode__(self): 
    u'<b>Name</b>: {}\n<b>Loyal</b>: {}'.format(self.name, self.loyal) 

<form method="post"> 
    {% csrf_token %} 
    {{ form.client|safe}} 
    <br> 
    <input type="submit" value="Save changes" class="btn btn-s btn-success"> 
    </form> 

動作しません。ここで

は絵です:

enter image description here

答えて

0

ジャンゴ1.9は、あなたが探しているものかもしれませんformat_html機能を持っています。 the Docsから:

format_html(format_string, *args, **kwargs)

これは、を除いて、それはHTMLフラグメントを構築するために適切である)(str.formatに似ています。すべてのargsとkwargsは、str.format()に渡される前にconditional_escape()に渡されます。

小さなHTMLフラグメントを構築する場合、この関数は、%またはstr.format()を直接使用する文字列補間よりも優先します。エスケープをすべての引数に適用するためですデフォルトではここ

詳細情報:Prevent django admin from escaping html

関連する問題