Version 2 (modified by 19 years ago) ( diff ) | ,
---|
FormField
Manipulators create a "field" attribute that is used to describe the entries in an html form. Each field class takes a list of arguments in its initializer.
The first argument to all field initializers is the field_name. This is the name that is attached to the field's input.
Generic Widgets
- TextField
- field_name, length=30, maxlength=None, is_required=False, validator_list=[], member_name=None
- <input type="text">
- PasswordField
- field_name, length=30, maxlength=None, is_required=False, validator_list=[], member_name=None
- <input type="password">
- LargeTextField
- field_name, rows=10, cols=40, is_required=False, validator_list=[], maxlength=None
- <textarea>
- HiddenField
- <input type="hidden">
- CheckboxField
- field_name, checked_by_default=False
- <input type="checkbox">
- SelectField
- field_name, choices=[], size=1, is_required=False, validator_list=[], member_name=None
- <select>
- NullSelectField
- This SelectField converts blank fields to None
- field_name, choices=[], size=1, is_required=False, validator_list=[], member_name=None
- <select><option></select>
- RadioSelectField
- Returns a special object, RadioFieldRenderer, that is iterable and has a default str() rendered output.
- field_name, choices=[], ul_class="", is_required=False, validator_list=[], member_name=None
- <ul><li><input type="radio"></li> ... </ul>
- NullBooleanField
- This SelectField provides "Yes", "No" and "Unknown", mapping results to True, False or None
- field_name, is_required=False, validator_list=[]
- <select>
- CheckboxSelectMultipleField
- This has an identical interface to SelectMultipleField, except the rendered widget is different.
- field_name, choices=[], size=1, is_required=False, validator_list=[], member_name=None
- <select><option></select>
File Uploads
- FileUploadField
- field_name, is_required=False, validator_list=[]
- <input type="file">
- ImageUploadField
- A FileUploadField that raises CriticalValidationError if the uploaded file isn't an image.
- field_name, is_required=False, validator_list=[]
- <input type="file">
Numbers
- IntegerField
- field_name, length=10, maxlength=None, is_required=False, validator_list=[], member_name=None
- <input type="text">
- SmallIntegerField
- field_name, length=5, maxlength=5, is_required=False, validator_list=[], member_name=None
- <input type="text">
- PositiveIntegerField
- field_name, length=10, maxlength=None, is_required=False, validator_list=[], member_name=None
- <input type="text">
- PositiveSmallIntegerField
- field_name, length=5, maxlength=5, is_required=False, validator_list=[], member_name=None
- <input type="text">
- FloatField
- field_name, max_digits, decimal_places, is_required=False, validator_list=[]
- <input type="text">
Dates and Times
- DatetimeField
- A FormField that automatically converts its data to a datetime.datetime object. The data should be in the format YYYY-MM-DD HH:MM:SS.
- field_name, length=30, maxlength=None, is_required=False, validator_list=[]
- <input type="text">
- DateField
- A FormField that automatically converts its data to a datetime.date object. The data should be in the format YYYY-MM-DD.
- <input type="text">
- TimeField
- A FormField that automatically converts its data to a datetime.time object. The data should be in the format HH:MM:SS or HH:MM:SS.mmmmmm.
- field_name, is_required=False, validator_list=[]
- <input type="text">
Internet
- EmailField
- A convenience FormField for validating e-mail addresses
- field_name, length=50, maxlength=75, is_required=False, validator_list=[]
- <input type="text">
- URLField
- A convenience FormField for validating URLs
- self, field_name, length=50, is_required=False, validator_list=[]
- <input type="text">
- IPAddressField
- field_name, length=15, maxlength=15, is_required=False, validator_list=[]
- <input type="text">
Miscellaneous
- FilePathField
- A SelectField whose choices are the files in a given directory.
- field_name, path, match=None, recursive=False, is_required=False, validator_list=[]
- <select><option /> ... </select>
- PhoneNumberField
- A convenience FormField for validating phone numbers (e.g. '630-555-1234')
- field_name, is_required=False, validator_list=[]
- <input type="text">
- USStateField
- A convenience FormField for validating U.S. states (e.g. 'IL')
- field_name, is_required=False, validator_list=[]
- <input type="text">
- CommaSeparatedIntegerField
- A convenience FormField for validating comma-separated integer fields
- field_name, maxlength=None, is_required=False, validator_list=[]
- <input type="text">
- RawIdAdminField
- field_name, maxlength=None, is_required=False, validator_list=[]
- <input type="text">
- XMLLargeTextField
- field_name, schema_path, rows=10, cols=40, is_required=False, validator_list=[], maxlength=None
- <textarea>
Note:
See TracWiki
for help on using the wiki.