I'm going to say yes, even though I don't understand the following:
is it possible to create it manually so that the form code can be retrieved for an HTML page and checked on submittal?
You can obviously create a form without using the Form class (just put the form and its fields in a template). You also have the freedom to return any string you want to from a Django view. And if you're summitting the form via POST, then the POST data will be available to your views.