0

私が達成しようとしているのは、django プロジェクトが開始されたときに、クロスプラットフォームの方法で compilemessages を自動的に実行させることです。そうすれば、mo ファイルをソース管理にチェックインする必要がなくなり、翻訳がブランチに追加されてマージされたときに競合が発生しなくなります。

私が収集したものから、compilemessages は settings.py に依存しているため、これに問題があります。したがって、settings.py から実行しようとすると、循環参照が検出されて実行されません。

4

1 に答える 1

0

この他の質問で述べたように、 Subversionの更新フックはクライアントに依存するため、次のようなシェル スクリプトを提案します。

svn update
python manage.py compilemessages 

そして、デプロイするときにこのスクリプトを実行します。

于 2013-03-20T07:54:44.653 に答える