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?

Вернуться на верх