Отрицательное значение приведет к ошибке валидации
Я хочу реализовать пользовательскую валидацию для отрицательных значений, может ли кто-нибудь помочь мне в этом.
Итак, в объекте мы не позволяем пользователю добавлять отрицательное значение.
Попробуйте использовать класс PositiveIntegerField.
Итак, в вашем models.py что-то вроде
value = models.PositiveIntegerField(default=0)
это то, что вы хотите:
def check(n):
if n >= 0:
# the value is positive
print("the value is positive")
else:
# the value is negative
print("the value is negative")
check(10) # i get: the value is positive
check(-10)# i get: the value is negative