【发布时间】:2020-12-28 17:02:17
【问题描述】:
我正在使用 Django Admin 来可视化和编辑我的模型的数据。模型的字段之一是日期,不幸的是,它是一个 CharField,但带有一个验证器 (dd.mm.yyyy)。当管理员按下 django 默认的排序按钮时,我试图找出一种解决方案,以正确的方式对这些日期进行排序。根据我使用 Java 的经验,这完全是为了覆盖类的比较函数。
data_de_montat = models.CharField(help_text="eg: 02.07.2020 or 12.9.2021", max_length=15, validators=[
RegexValidator(r'^[0-9]{1,2}.[0-9]{1,2}.[0-9]{4}$',
message='It should be dd.ll.aaaa',
code='wrong format'
)])
【问题讨论】:
标签: python django django-models django-admin django-admin-filters