29 lines
731 B
Python
29 lines
731 B
Python
"""
|
|
Django validation and HTML form handling.
|
|
|
|
TODO:
|
|
Default value for field
|
|
Field labels
|
|
Nestable Forms
|
|
FatalValidationError -- short-circuits all other validators on a form
|
|
ValidationWarning
|
|
"This form field requires foo.js" and form.js_includes()
|
|
"""
|
|
|
|
from util import ValidationError
|
|
from widgets import *
|
|
from fields import *
|
|
from forms import Form
|
|
|
|
##########################
|
|
# DATABASE API SHORTCUTS #
|
|
##########################
|
|
|
|
def form_for_model(model):
|
|
"Returns a Form instance for the given Django model class."
|
|
raise NotImplementedError
|
|
|
|
def form_for_fields(field_list):
|
|
"Returns a Form instance for the given list of Django database field instances."
|
|
raise NotImplementedError
|