2017-03-10 3 views
0

を書き込みますDjangoのmakemessagesの節では、私はDjangoプロジェクトの国際化ファイルを作成するとき、私は奇妙なエラーを取得しています偽のファイルに

(venv) [email protected]:~/path/to/repo$ django-admin makemessages -l es 

それはすべての.txtファイルのための偽の.pyファイルを作成します。

例えば、 requirements/base.txt

Django==1.10.6 
django-environ==0.4.1 
djangorestframework==3.6 
psycopg2==2.7 
djangorestframework-jwt==1.9.0 
Markdown==2.6.8 
unipath==1.1 

それはそれで 'XXXXXX' でrequirements.base.txt.pyを生成します。

XXXXXXXXXXXXXX 
XXXXXXXXXXXXXXXXXXXXX 
XXXXXXXXXXXXXXXXXXXXXXXX 
XXXXXXXXXXXXX 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
XXXXXXXXXXXXXXX 
XXXXXXXXXXXX 

しかし、それはまた、あなたが正しい方向に私を指すしてもらえ/locale に右.poファイルを作成しますか?私は迷っているから。ありがとうございました!

+0

'django-admin'の代わりに'。/ manage.py'を使用しても同じ問題がありますか? –

+0

私は 'manage.py'と' django-admin'(別の質問で)に関連する問題もありますが、私は両方の問題を切り離そうとしました。今、私はdjango-adminでそれを実行することができません。関連することができますか? :) – davyria

+0

それは(私はちょうどあなたの他の質問を見た)です。違いは、 'manage.py'は環境変数DJANGO_SETTINGS_MODULEを設定しています(まだ設定されていない場合)。' django-admin'はそれがありません。本当に 'django-admin'を使いたいのであれば、この環境変数を前もって設定しなければなりません。 –

答えて

1

答えはここにある:Permission denied in Django makemessages

短い長い話にするには:makemessages誤動作だけを、それはあなたのプロジェクトの設定を知らないので。実際には、正常に動作するように設定する必要がある他のほとんどのコマンドが、事実を検出して、明示的なメッセージでエラーImproperlyConfiguredを発生させるため、これを不具合として報告する必要があります。

関連する問題