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_infoProvides 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_infoProvides 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:
objectA 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides 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_infoProvides meta info for time columns.
-
default_form_class¶ alias of
django.forms.fields.TimeField
-