comment retrive valeurs RawQuerySet dans django?
ma requête entrée est
query = "select * from tab1 left join tab2 on tab2.patient_id =tab1.patient_id ,tab3 left join tab4 on tab4.patient_id =tab3.patient_id"
data = model_name.objects.raw(query)
Comment récupérer les valeurs d'un RawQuerySet
?
Vous devez vous connecter pour publier un commentaire.
Le résultat obtenu en faisant premières requêtes à l'aide de
raw
méthode deManager
génère cas similaire à celle des instances générées à l'aide deget
oufilter
méthode. Pour obtenir un champ tout simplementobj_name.attr
.Pour exemple:
Pour plus d'informations, reportez-vous à https://docs.djangoproject.com/en/dev/topics/db/sql/
tab._meta.fields
pour obtenir la liste de tous les champs dans la table. Itérer sur eux et de les utilisergetattr
méthode d'obtenir les valeurs comme ceci:for f in obj._meta.fields: print getattr(obj, f)