django_sorcery.db.fields module¶
Django-esque declarative fields for sqlalchemy.
-
class
django_sorcery.db.fields.BigIntegerField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.ValidateIntegerFieldMixin,django_sorcery.db.fields.FieldDjango like big integer field.
-
default_validators= [<function validate_integer>]¶
-
form_class¶ alias of
django.forms.fields.IntegerField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.BigInteger
-
-
class
django_sorcery.db.fields.BinaryField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like binary field.
-
length_is_required= False¶
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.LargeBinary
-
-
class
django_sorcery.db.fields.BooleanField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like boolean field.
-
form_class¶ alias of
django.forms.fields.BooleanField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Boolean
-
-
class
django_sorcery.db.fields.CharField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like char field.
-
form_class¶ alias of
django.forms.fields.CharField
-
length_is_required= True¶
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.String
-
-
class
django_sorcery.db.fields.DateField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like date field.
-
form_class¶ alias of
django.forms.fields.DateField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Date
-
-
class
django_sorcery.db.fields.DateTimeField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like datetime field.
-
form_class¶ alias of
django.forms.fields.DateTimeField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.DateTime
-
-
class
django_sorcery.db.fields.DecimalField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like decimal field.
-
form_class¶ alias of
django.forms.fields.DecimalField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Numeric
-
-
class
django_sorcery.db.fields.DurationField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like duration field.
-
form_class¶ alias of
django.forms.fields.DurationField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Interval
-
-
class
django_sorcery.db.fields.EmailField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.CharFieldDjango like email field.
-
default_validators= [<django.core.validators.EmailValidator object>]¶
-
form_class¶ alias of
django.forms.fields.EmailField
-
-
class
django_sorcery.db.fields.EnumField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like choice field that uses an enum sqlalchemy type.
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Enum
-
-
class
django_sorcery.db.fields.Field(*args, **kwargs)[source]¶ Bases:
sqlalchemy.sql.schema.ColumnBase django-esque field.
-
default_validators= []¶
-
form_class= None¶
-
type_class= None¶
-
widget_class= None¶
-
-
class
django_sorcery.db.fields.FloatField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like float field.
-
form_class¶ alias of
django.forms.fields.FloatField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Float
-
-
class
django_sorcery.db.fields.IntegerField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.ValidateIntegerFieldMixin,django_sorcery.db.fields.FieldDjango like integer field.
-
default_validators= [<function validate_integer>]¶
-
form_class¶ alias of
django.forms.fields.IntegerField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Integer
-
-
class
django_sorcery.db.fields.NullBooleanField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.BooleanFieldDjango like nullable boolean field.
-
form_class¶ alias of
django.forms.fields.NullBooleanField
-
-
class
django_sorcery.db.fields.SlugField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.CharFieldDjango like slug field.
-
default_validators= [<django.core.validators.RegexValidator object>]¶
-
form_class¶ alias of
django.forms.fields.SlugField
-
-
class
django_sorcery.db.fields.SmallIntegerField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.ValidateIntegerFieldMixin,django_sorcery.db.fields.FieldDjango like small integer field.
-
default_validators= [<function validate_integer>]¶
-
form_class¶ alias of
django.forms.fields.IntegerField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.SmallInteger
-
-
class
django_sorcery.db.fields.TextField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.CharFieldDjango like text field.
-
form_class¶ alias of
django.forms.fields.CharField
-
length_is_required= False¶
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Text
-
widget_class¶ alias of
django.forms.widgets.Textarea
-
-
class
django_sorcery.db.fields.TimeField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.FieldDjango like time field.
-
form_class¶ alias of
django.forms.fields.TimeField
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.Time
-
-
class
django_sorcery.db.fields.TimestampField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.DateTimeFieldDjango like datetime field that uses timestamp sqlalchemy type.
-
type_class¶ alias of
sqlalchemy.sql.sqltypes.TIMESTAMP
-
-
class
django_sorcery.db.fields.URLField(*args, **kwargs)[source]¶ Bases:
django_sorcery.db.fields.CharFieldDjango like url field.
-
default_validators= [<django.core.validators.URLValidator object>]¶
-
form_class¶ alias of
django.forms.fields.URLField
-