创建model
class User(Document):
email = StringField(required=True)
first_name = StringField(max_length=50)
last_name = StringField(max_length=50)
文档都是继承Document类。
预留:
字段类型:
StringField,#字符串。
ListField,#嵌套文档,这个列表中的每一个元素都是一个字典
ReferenceField, #这是一个保存相关文档的filed
StringFiled(regex=None,max_length=None,min_lenght=None) #字符串类型
IntField(min_value=None,max_value=None) #整数类型
FloatField(min_value=None,max_value=None) #字符串类型
BooleanField() #布尔类型
DateTimeField() #时间类型
listField() #可以插入列表的
DictField() #字典类型
ReferenceField() #参照类型
SequenceField() #自动产生一个数列、 递增的
#字段限制:
required,#必须的。
max_length,#最大长度。
default #默认值 也可以是一个函数 可调用类型
primary_key #插入数据是否重复
null #赋值是否可以为空
choices #列表的范围
unique #当前field只能是唯一的
爬虫群:794630151