Предположим, у меня есть две переменные A и B, обе являются натуральными числами. A не может быть меньше 1, B не может быть больше A.
В моих моделях у меня есть что-то вроде этого:
A = models.PositiveIntegerField(validators=[MinValueValidator(1)])
B = models.PositiveIntegerField(validators=[MaxValueValidator(A)])
Это дает мне следующую ошибку:
TypeError: '<=' not supported between instances of 'PositiveIntegerField' and 'int'
Может кто-нибудь подсказать, как реализовать этот вид логики c?