更改/调整管理员上的日期小部件

2024-05-23 13:40:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的新应用程序配置管理站点,我发现我的设置有一个小问题。在

我的数据库中有一个“出生日期”字段,可通过管理站点编辑,但是日期小部件并不是很方便,因为它使得我必须在小部件中输入例如01-04-1956,我将不得不翻阅很多年。另外,我不希望人们只在一个编辑框中手动编写完整的日期,因为使用破折号或斜杠作为分隔符,或者引入欧洲、美国或亚洲格式的日期总是存在问题。。。在

麦基弗(我是说你)会怎么做?在


Tags: 数据库应用程序编辑站点部件格式配置管理手动
1条回答
网友
1楼 · 发布于 2024-05-23 13:40:26

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

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

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

相关问题 更多 >