django_sorcery.db.meta.column module¶
Django-esque field metadata and interface providers.
-
class
django_sorcery.db.meta.column.
boolean_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for boolean columns.
-
class
django_sorcery.db.meta.column.
choice_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for enum columns with simple choices.
-
default_form_class
¶ alias of
django.forms.fields.TypedChoiceField
-
-
class
django_sorcery.db.meta.column.
column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
object
A helper class that makes sqlalchemy property and column inspection easier.
-
attname
¶
-
attribute
¶
-
choices
¶
-
clean
(value, instance)[source]¶ Convert the value’s type and run validation.
Validation errors from to_python() and validate() are propagated. Return the correct value if no error is raised.
-
coercer
¶ Form field to be used to coerce data types.
-
column
¶
-
default
¶
-
default_error_messages
= {'blank': 'This field cannot be blank.', 'invalid_choice': 'Value %(value)r is not a valid choice.', 'null': 'This field cannot be null.', 'unique': '%(model_name)s with this %(field_label)s already exists.', 'unique_for_date': '%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s.'}¶
-
default_form_class
= None¶
-
empty_values
¶
-
error_messages
¶
-
field_kwargs
¶
-
form_class
¶
-
help_text
¶
-
is_relation
= False¶
-
label
¶
-
name
¶
-
null
¶
-
parent
¶
-
parent_model
¶
-
property
¶
-
required
¶
-
unique
¶
-
validators
¶
-
widget
¶
-
-
class
django_sorcery.db.meta.column.
date_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for date columns.
-
coercer
¶ Form field to be used to coerce data types.
-
default_form_class
¶ alias of
django.forms.fields.DateField
-
-
class
django_sorcery.db.meta.column.
datetime_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for datetime columns.
-
coercer
¶ Form field to be used to coerce data types.
-
default_form_class
¶ alias of
django.forms.fields.DateTimeField
-
-
class
django_sorcery.db.meta.column.
enum_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.choice_column_info
Provides meta info for enum columns with Enum choices.
-
default_form_class
¶ alias of
django_sorcery.fields.EnumField
-
-
class
django_sorcery.db.meta.column.
float_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for float columns.
-
default_form_class
¶ alias of
django.forms.fields.FloatField
-
-
class
django_sorcery.db.meta.column.
integer_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for integer columns.
-
default_form_class
¶ alias of
django.forms.fields.IntegerField
-
-
class
django_sorcery.db.meta.column.
interval_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for interval columns.
-
default_form_class
¶ alias of
django.forms.fields.DurationField
-
-
class
django_sorcery.db.meta.column.
numeric_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for numeric columns.
-
decimal_places
¶
-
default_form_class
¶ alias of
django.forms.fields.DecimalField
-
max_digits
¶
-
-
class
django_sorcery.db.meta.column.
string_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for string columns.
-
default_form_class
¶ alias of
django.forms.fields.CharField
-
-
class
django_sorcery.db.meta.column.
text_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.string_column_info
Provides meta info for text columns.
-
class
django_sorcery.db.meta.column.
time_column_info
(column, prop=None, parent=None, name=None)[source]¶ Bases:
django_sorcery.db.meta.column.column_info
Provides meta info for time columns.
-
default_form_class
¶ alias of
django.forms.fields.TimeField
-