2016-06-30 9 views
1

私はJava/Springの背景から来て、私は最近Python/Djangoに移動しました。私はDjangoで最初から新しいプロジェクトに取り組んでいます。 Djangoが一般的なStringメッセージをどのように扱うのか不思議でした。リソースフォルダで呼び出すことができる共通のファイルが1つありますか?たとえば、Springでは、MessageSourceは、ほとんどのアプリに対してグローバルなキー/値ペアプロパティファイルです。 Djangoに似たものがありますか?もしそうなら、通常のアプリ側と単体テスト側ではどのように機能しますか?DjangoのMessageSourceと同等ですか?

+0

インポートすることができる単純なモジュールを作成できます。このモジュールには、アプリケーション全体で共有したいキー/値の辞書があります。 –

答えて

0

Django's messages frameworkをご覧ください。

また、あなたがdictsと、Pythonでキーと値のペアを使用することができます。

# Upper case because it is constant 

LOGIN_ERRROS = { 
    'login_error_message': 'message here', 
    ... 
} 

あなたはファイルでこれを置くことができ、あなたも、あなたの内側のアプリ、message_source.pyそれに名前を付けることができますし、必要なときにそれをインポートしますそれ:たとえば、あなたのビューで

# views.py 

... 
from myapp.message_source import LOGIN_ERRORS 
関連する問題