Рекомендуемый способ сериализации Django RawQuery

У меня сложный запрос для сериализации, но этот пример может представить мою таблицу.

я хочу сделать этот сырой запрос в json, я пробовал использовать serializers.serialize, но он возвращает только поле из одного объекта.

ссылка на это : Как передать результат RawQuerySet как JSONResponse в DJango?

details = 'SELECT DISTINCT IR.id,idn_description,idn_likelihood,idn_dampak,idn_risk_value,identifikasi_risk_id,mtg_description,mtg_likelihood,mtg_dampak,mtg_risk_value FROM public. library_identifikasirisiko IR join library_riskassessment RA ON IR.idn_risk_assessment_id = RA.id JOIN library_mitigasirisiko MR ON MR.identifikasi_risiko_id = IR.id where RA.status_id = 1'

jsonTest = serializers.serialize('json', IdentifikasiRisiko.objects.raw(details), fields=('IR. id','idn_deskripsi','idn_likelihood','idn_dampak','idn_nilai_risiko','mtg_deskripsi','mtg_likelihood','mtg_dampak','mtg_nilai_risiko' ))

я ожидаю значение JsonTest следующим образом

{ id: idn_description: idn_likelihood: .. .. mtg_description: mtg_likelihood .. .. }

Вернуться на верх