Colección de citas famosas - Slogan de motivación - ¿Cómo convertir el modelo Django a json?

¿Cómo convertir el modelo Django a json?

Utilice directamente el paquete json proporcionado por Python, agregue un método a JSON en la definición del modelo django y utilice el modelo django para acceder a _meta.fields para obtener atributos relevantes. Los ejemplos son los siguientes:

¿Clase? Categoría(Modelo.Modelo):

¿autoide? =?Modelo. autofield(primary_key=True)

correo electrónico=modelo. CharField(max_length=150, en blanco=False)

comtype = modelo. CharField(max_length=20, en blanco=False)

nombre de gato = modelo. CharField(max_length=150, en blanco=False)

def? _ _ Unicode _ _(self):

¿Volver? "s"? ?(self.catname)

def? Torkson (yo):

¿Importado? json

¿Volver? JSON .dumps(dict([(attr,?getattr(self,?attr)?for?attr?in?[f.name?for?what?f?in?self._meta.fields]]) luego use django para busque los datos y conviértalos a json. El código es el siguiente:

row = model.category.objects.get(autoid=23)

Imprimir?