シンプルなUbuntu/django / apacheサーバーをセットアップしましたが、Djangoテンプレートに表示したい数値の一部をフォーマットするのに問題があります。Djangoテストサーバーを使用してコードをローカルで(つまり、作業用マシンで)実行すると、すべてが問題なくフォーマットされます。
同様に、サーバーでIDLEを開くと、次のことができます。`
>>>ロケールのインポート
>>> locale.setlocale(locale.LC_ALL、'')
'en_US.UTF-8'
>>>'{0:n}'。format(42424242)
'42、424、242' `
ただし、Apacheサーバーを実行してコードをライブでテストしようとすると失敗し、次のような出力が得られます。
'42424242'
印刷ステートメントを前に追加しました
locale.setlocale(locale.LC_ALL、'')
私のview.pyファイルにある呼び出しとapacheエラーログで見つけたのは
[2012年7月24日火曜日15:26:56][エラー]C
apacheプロセスにネイティブロケール設定にアクセスするためのアクセス許可がない可能性がありますか?