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.Field
Django 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.Field
Django 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.Field
Django 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.Field
Django 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.Field
Django 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.Field
Django 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.Field
Django 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.Field
Django 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.CharField
Django 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.Field
Django 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.Column
Base 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.Field
Django 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.Field
Django 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.BooleanField
Django 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.CharField
Django 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.Field
Django 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.CharField
Django 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.Field
Django 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.DateTimeField
Django 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.CharField
Django like url field.
-
default_validators
= [<django.core.validators.URLValidator object>]¶
-
form_class
¶ alias of
django.forms.fields.URLField
-