This sounds like a general restriction related to exercise.max_points in which case you could use PositiveIntegerField there.