Django фильтрует поле charfield по принципу больше X
Возможный дубликат, но пока ни один ответ не приблизился к решению.
Представьте себе, что у вас есть такое поле: 1.1.1.1
поступает в запрос.
Т.е. базовая семантическая версия.
Нужно отфильтровать все объекты в наборе запросов, где их версия charfield больше, чем this.
Например, у нас есть такие записи в БД:
0.0.0.0
0.0.0.1
1.0.0.0
1.1.1.1
1.1.1.2
2.2.2.2
А в приведенном примере я указал номер версии как 1.1.1.1
.
.
Поэтому, фильтруя по принципу "больше, чем это", мы получим только [1.1.1.2, 2.2.2.2]
.
.
Сейчас я фильтрую только с помощью regex. Но как это сделать, используя django ORM?