私はJava/Springの背景から来て、私は最近Python/Djangoに移動しました。私はDjangoで最初から新しいプロジェクトに取り組んでいます。 Djangoが一般的なStringメッセージをどのように扱うのか不思議でした。リソースフォルダで呼び出すことができる共通のファイルが1つありますか?たとえば、Springでは、MessageSourceは、ほとんどのアプリに対してグローバルなキー/値ペアプロパティファイルです。 Djangoに似たものがありますか?もしそうなら、通常のアプリ側と単体テスト側ではどのように機能しますか?DjangoのMessageSourceと同等ですか?
1
A
答えて
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
0
Djangoは国際化のための標準的なgettext
+ .po
ファイルを使用しています/翻訳。必要なすべての手順について翻訳ドキュメントを確認してください:https://docs.djangoproject.com/en/1.9/topics/i18n/translation/
関連する問題
- 1. djangoクエリでsql "LIKE"と同等
- 2. Djangoのx.objects.extra()と同等のSQLAlchemy?
- 3. Djangoはモデルの継承と同等ですか?
- 4. セットと同等と同等
- 5. モジュラス/モジュロ同等の演算子/関数のdjangoテンプレートですか?
- 6. フローステップとしてのMessageSource
- 7. spring - messageSource
- 8. Django DB APIはやや複雑なSQLクエリと同等です
- 9. javascript/node.jsのseek()と同等ですか?
- 10. バイナリデータのreadfileと同等ですか?
- 11. .NETデータバインディングと同等のQtですか?
- 12. WP7のColorMatrixと同等ですか?
- 13. WinFormのSizeToContentと同等ですか?
- 14. C++のcheckstyleと同等ですか?
- 15. osxの/etc/init.dと同等ですか?
- 16. perl -peと同等のPythonですか?
- 17. Liquidのis_array()と同等ですか?
- 18. Firefoxのconsole.memoryと同等ですか?
- 19. gBrowserと同等のChromeですか?
- 20. .vceと同等のオープンフォーマットですか?
- 21. AndroidのiOS UILabelと同等ですか?
- 22. ubuntuでGetTimeZoneInformationと同等ですか?
- 23. Androidで_vscprintfと同等ですか?
- 24. PHPでc#outputcacheと同等ですか?
- 25. MVC3でUserControlと同等ですか?
- 26. テストコントローラ(MessageSourceを呼び出すサービスを呼び出す)でのMessageSourceのインスタンス
- 27. iOS NSNotificationはEventsと同等ですか?
- 28. アンドロイドMGBox2ライブラリと同等ですか?
- 29. イベントリスナー - Firefoxと同等ですか?
- 30. Azure AppFabricはAWSと同等ですか?
インポートすることができる単純なモジュールを作成できます。このモジュールには、アプリケーション全体で共有したいキー/値の辞書があります。 –