Рекомендуемый способ сериализации 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 .. .. }