在管理界面上更改/调整日期小部件

时间:2009-05-05 14:55:01

标签: python django date widget

我正在为我的新应用配置管理网站,我发现我的设置有点问题。

我的数据库上有一个'出生日期'字段可以通过管理站点进行编辑,但是,日期窗口小部件不是很方便,因为如果我必须输入ie 01-04-1956小部件,我将不得不翻阅很多年。此外,我不希望人们只在一个编辑框中手动编写完整日期,因为使用短划线或斜杠作为分隔符或以欧洲,美国或亚洲格式引入日期总是存在问题......

McGyver(我的意思是你)会做什么?

1 个答案:

答案 0 :(得分:4)

使用formfield_overrides选项使用其他小部件。例如(未经测试):

class MyModelAdmin(admin.ModelAdmin):
    formfield_overrides = {
        models.DateField: {'widget': forms.TextInput},
    }

然后你需要自己进行日期转换/验证。