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?