找了半天没有找到django 里面查询时返回dict的办法,自己在model里面自定义一个函数
class articleCollection(mongoengine.Document):
url=mongoengine.StringField(max_length=200)
title=mongoengine.StringField(max_length=100)
uid=mongoengine.StringField(max_length=32)
articleFrom=mongoengine.StringField(max_length=10)
publicTime=mongoengine.StringField(max_length=20)
score=mongoengine.IntField()
tags=mongoengine.ListField()
def toDict(self):
j=self.to_json()
dc=json.loads(j)
del dc['_id']
return dc
# 指明连接的数据表名
meta = {'collection':'articleCollection'}
要删除 _id 字段,因为得到dict是为了方便 以 JsonResponse 返回