Я использую 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'
)])