我正在使用Django Admin来可视化和编辑我的模型数据。其中一个模型字段是日期,但不幸的是它是CharField,但具有验证器(dd.mm.yyyy)。我正在尝试找到一种解决方案,在管理员按下django默认提供的排序按钮时,以正确的方式对这些日期进行排序。根据我在Java中的经验,这需要重写类的compare函数。
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'
)])