0

クライアント側でサーバー側のエラーメッセージを表示するために、次のコードを作成しました

messages.error(request , 'Authentication Failed.')

どの作品ファイル。メッセージ ファイルからメッセージを読み込んで、すべてのメッセージを 1 か所に保持したいと思います。また、言語に基づいて画像を読み込みたいと考えています。

DJango で Message File オプションを調査しましたが、文字列を単独で変換しているように見えますが、自分で定義してロードしたいと考えています。それを達成する方法は?

4

1 に答える 1

2

あなたの質問を完全に理解したかどうかはわかりませんが、あなたの例は次のとおりです。

# file text_messages.py
from django.utils.translation import ugettext as _

MY_MESSAGE = _('Auth failed')

次に、そのメッセージを使用する必要があるスクリプトで:

import text_messages

messages.error(request, text_messages.MY_MESSAGE)

これはすべてドキュメントにあります

django-admin.py makemessages --locale=en,de次に、もちろん、ビューで言語を正しく切り替える方法を実行して提供する必要があります。これはあなたがどこにいるのですか?

于 2013-08-20T10:09:05.610 に答える