Maybe instead of saying "need to use its own form", we might say something like "A convenient way to do this validation in Django is with forms, whose use is not restricted to web requests"?