useful_inkleby.useful_django.forms package¶
Submodules¶
useful_inkleby.useful_django.forms.fields module¶
-
class
useful_inkleby.useful_django.forms.fields.
ExtFileField
(*args, **kwargs)[source]¶ Bases:
django.forms.fields.FileField
https://djangosnippets.org/snippets/977/ Same as forms.FileField, but you can specify a file extension whitelist.
>>> from django.core.files.uploadedfile import SimpleUploadedFile >>> >>> t = ExtFileField(ext_whitelist=(".pdf", ".txt")) >>> >>> t.clean(SimpleUploadedFile('filename.pdf', 'Some File Content')) >>> t.clean(SimpleUploadedFile('filename.txt', 'Some File Content')) >>> >>> t.clean(SimpleUploadedFile('filename.exe', 'Some File Content')) Traceback (most recent call last): ... ValidationError: [u'Not allowed filetype!']
useful_inkleby.useful_django.forms.honey_pot module¶
-
class
useful_inkleby.useful_django.forms.honey_pot.
HoneyPotForm
(data=None, files=None, auto_id=u'id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]¶ Bases:
django.forms.forms.Form
Form that adds a fake phone number field to try and trick bots
-
base_fields
= {'phone_number': <django.forms.fields.CharField object>}¶
-
declared_fields
= {'phone_number': <django.forms.fields.CharField object>}¶
-
media
¶
-