Monguo

field – Fields in Document

class monguo.field.Field(required=False, default=None, unique=False, candidate=None, strict=False)

Base field class.

check_type(value)

Validate the type of the value.

in_list

Whether the field is in a GenericListField or ListField.

validate(value)

Validate the value.

class monguo.field.StringField(regex=None, min_length=None, max_length=None, **kwargs)

A unicode string field.

class monguo.field.IntegerField(min_value=None, max_value=None, **kwargs)

A int or long field.

class monguo.field.FloatField(min_value=None, max_value=None, **kwargs)

A float field.

class monguo.field.BooleanField(required=False, default=None, unique=False, candidate=None, strict=False)

A bool field.

monguo.field.EmbeddedDocumentField

alias of DictField

class monguo.field.GenericDictField(required=False, default=None, unique=False, candidate=None, strict=False)

Generic dict field. You can pust any data in it and it wouldn’t be validated.

class monguo.field.DictField(document, **kwargs)

A dict field. The field in it will be validated.

class monguo.field.GenericListField(required=False, default=None, unique=False, candidate=None, strict=False)

Generic list field. You can pust any data in it and it wouldn’t be validated.

class monguo.field.ListField(field, **kwargs)

A list field. It can only hold one type of field in it.

class monguo.field.EmailField(regex=None, min_length=None, max_length=None, **kwargs)

Email field.

class monguo.field.ReferenceField(reference=None, **kwargs)

The reference field.

class monguo.field.ObjectIdField(required=False, default=None, unique=False, candidate=None, strict=False)

An ObjectId field.

***
Fork me on GitHub