私は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. SpringブートアプリケーションとMessageSource
- 5. Pythonと同等で同等の関数
- 6. セットと同等と同等
- 7. モジュラス/モジュロ同等の演算子/関数のdjangoテンプレートですか?
- 8. Django DB APIはやや複雑なSQLクエリと同等です
- 9. フローステップとしてのMessageSource
- 10. Liquidのis_array()と同等ですか?
- 11. C++のcheckstyleと同等ですか?
- 12. osxの/etc/init.dと同等ですか?
- 13. perl -peと同等のPythonですか?
- 14. .NETデータバインディングと同等のQtですか?
- 15. Firefoxのconsole.memoryと同等ですか?
- 16. WinFormのSizeToContentと同等ですか?
- 17. gBrowserと同等のChromeですか?
- 18. AndroidのiOS UILabelと同等ですか?
- 19. バイナリデータのreadfileと同等ですか?
- 20. .vceと同等のオープンフォーマットですか?
- 21. javascript/node.jsのseek()と同等ですか?
- 22. WP7のColorMatrixと同等ですか?
- 23. CreateEnvelopeFromTemplatesと同等のRESTですか?
- 24. spring - messageSource
- 25. Androidで_vscprintfと同等ですか?
- 26. PHPでc#outputcacheと同等ですか?
- 27. MVC3でUserControlと同等ですか?
- 28. ubuntuでGetTimeZoneInformationと同等ですか?
- 29. UWPのAppDomain.GetAssemblies()と同等か?
- 30. イベントリスナー - Firefoxと同等ですか?
インポートすることができる単純なモジュールを作成できます。このモジュールには、アプリケーション全体で共有したいキー/値の辞書があります。 –