Come limitare il valore massimo di un campo numerico in un modello Django?

|

Django ha vari campi numerici disponibili per l'uso nei modelli, ad esempio DecimalField e PositiveIntegerField. Sebbene il primo possa essere limitato al numero di cifre decimali memorizzate e al numero complessivo di caratteri memorizzati, esiste un modo per limitarlo alla memorizzazione di solo numeri entro un determinato intervallo, ad esempio 0,0-5,0 ?

In caso contrario, c'è un modo per limitare un PositiveIntegerField a memorizzare solo, ad esempio, numeri fino a 50?

Aggiornamento: ora che Bug 6845 è stato chiuso, questa domanda StackOverflow potrebbe essere discutibile. - sampablokuper