0
我住在新西蘭和日期格式爲DD/MM/YYYY,但是在管理日期字段顯示YYYY-MM-DD,我試圖通過改變小部件:Django管理顯示本地化的日期格式
formfield_overrides = {
models.DateField: {'widget': widgets.DateInput},
}
由於從documentation:
DateInput
class DateInput
Date input as a simple text box: <input type='text' ...>
Takes same arguments as TextInput, with one more optional argument:
format
The format in which this field’s initial value will be displayed.
If no format argument is provided, the default format is the first format found in DATE_INPUT_FORMATS and respects Format localization.
而且在我的設置:
USE_I18N = True
TIME_ZONE = 'Pacific/Auckland'
LANGUAGE_CODE = 'en-NZ' # or en-nz? both don't work
DATE_INPUT_FORMATS = ('%d/%m/%Y', '%Y-%m-%d')
DATETIME_INPUT_FORMATS = ('%d/%m/%Y %H:%M:%S', '%Y-%m-%d %H:%M:%S')
但仍然不W¯¯掃。
我嘗試使用FORMAT_MODULE_PATH但仍然無法正常工作 –
現在就工作,對於任何人都有同樣的問題,請參閱我的答案http://stackoverflow.com/questions/21297299/django-format-module-path-not-working/21322417#21322417 –
鏈接中斷:-( –