當前位置:成語大全網 - 書法字典 - 如何將django模型轉換成json?

如何將django模型轉換成json?

直接使用python提供的json包,在django模型的定義中添加壹個方法toJSON,使用django模型訪問_meta.fields得到相關屬性。示例如下:

班級?類別(型號。型號):

autoid?=?模特。AutoField(primary_key=True)

郵件=模特。CharField(max_length=150,blank=False)

comtype =模型。CharField(max_length=20,blank=False)

catname =模型。CharField(max_length=150,blank=False)?

def?__unicode__(self):

回歸?“%s”嗎?%?(self.catname)

def?托吉森(自我):

進口?json

回歸?json.dumps(dict([(attr,getattr(self,?attr))?為了什麽?attr?在?【f.name?為了什麽?f?在?自我。_meta.fields]])然後用django找出數據,轉換成json。代碼如下:

row =模型。Category.objects.get(autoid=23)

打印?row.toJSON()