Models#
Banjo’s Model class extends Django’s with from_dict and to_dict methods,
which are important for Banjo’s use case: consuming JSON requests and
producing JSON responses.
Banjo’s ModelField classes wrap Django’s, adding default values and required cascade behavior for foreign keys.
- class banjo.models.BooleanField(*args, **kwargs)[source]#
A database column which stores a boolean. The default value is False.
- class banjo.models.FloatField(*args, **kwargs)[source]#
A database column which stores a float. The default value is 0.0.
- class banjo.models.ForeignKey(*args, **kwargs)[source]#
A database column which links a model to another model.
- class banjo.models.IntegerField(*args, **kwargs)[source]#
A database column which stores an integer. The default value is 0.
- class banjo.models.QuerySet(model=None, query=None, using=None, hints=None)[source]#
Extends the base QuerySey with random() and sample() methods