1

フォームが別の小数点記号で小数点を受け入れるようにしようとしていますが、機能していないようです。

USE_L10N = True設定とフォーム フィールドにありlocalize=Trueますが、テストしている両方のマシンでピリオドのみを受け入れます (セカンダリ マシンではコンマを受け入れる必要があります)。

足りないものはありますか?

Windows を使用していますが、翻訳ファイル/ロケール フォルダーの生成に関して何もしていません。

4

1 に答える 1

0

それはこのフォームで私のために働きます:

class InvoiceItemForm(forms.ModelForm):
    price = forms.CharField(max_length=10, min_length=1, localize=True)
    quantity = forms.CharField(max_length=10, min_length=1, localize=True)

設定についても:

LANGUAGE_CODE = 'en'
USE_I18N = True
USE_L10N = True

そして、ブラウザがサーバーに送信している「Accept-Language」を確認してください。私のは「en-us、en;q=0.8、es-es;q=0.5、es;q=0.3」で、「en」の形式を示しています。

于 2013-04-27T21:51:33.477 に答える