0

私はDjangoを初めて使用し、djangoテンプレートのデータからメッセージを解決するためのベストプラクティスを知りたいです。私のモデルには、ユーザーフレンドリーなメッセージに置き換える必要のあるさまざまなトークンが含まれています。お気に入り:

MyModelObject.MyProperty = 'FOO'

それがデータベースに保存されているので、テンプレートでは、出力することはできません

{{ MyModelObject.MyProperty }} 

これは「FOO」です。「この値はFooです」のようなものを出力したい場合があります。または、「FOO」がキーとなる任意の文字列。テンプレートまたはサポートされている別のフレームワーク構成で辞書を宣言する方法はありますか?

条件文の長いリストをコーディングしたくありません。

4

1 に答える 1

0

内部戻り値をユーザーフレンドリーなメッセージにマップする辞書をビューに作成します。このdictをテンプレートに渡します。または、djangoメッセージングフレームワークを調査することもできます-https ://docs.djangoproject.com/en/dev/ref/contrib/messages/

于 2012-10-10T14:15:07.820 に答える