w moim modeli Django I stworzyły pole dziesiętną tak:Pozostawić tylko dodatnie liczby dziesiętne
price = models.DecimalField(_(u'Price'), decimal_places=2, max_digits=12)
Oczywiście nie ma sensu za cenę będzie ujemny lub zerowy. Czy istnieje sposób na ograniczenie liczby dziesiętnej tylko do liczb dodatnich?
Czy muszę to przechwytywać, korzystając z formularza sprawdzania poprawności?
Albo można po prostu dodać 'MIN_VALUE = Decimal ('0,01')' – Martin
który pracuje dla pól formularzy, ale nie testowałem 'MIN_VALUE = Decimal ('0,01')' dla pola modelu. Nie jest opisana w [model pola Dokumenty] (https://docs.djangoproject.com/en/1.7/ref/models/fields/). – Alasdair
stoję poprawione. Mój komentarz odpowiada na ostatnie pytanie dotyczące sprawdzania poprawności formularza. 'min_value' nie działa na models.DecimalField. – Martin