djangoでmodelを辞書に変換する方法の例


通常の開発過程では、モデルを辞書に変換する必要があります。特に、現在流行している前後端分離アーキテクチャは、Jsonフォーマットがほぼ前後端間のデータ交換の基準となります。

from django.forms.models import model_to_dict
from projects.models import ProjectInformation


site = ProjectInformation.objects.get(id=6)
dict = model_to_dict(site)

dict

{'CRFmethod': '',
 'EDCprovider': '',
 'acceptancenum': '',
 'add_time': datetime.datetime(2017, 4, 20, 8, 4, 42, 751202, tzinfo=<UTC>),
 'begindate': None,
 'clinicalassis': '',
 'clinicalnum': '',
 'created_by': '',
 'created_date': None,
 'enddate': None,
 'ethicsreviewdate': None,
 'ethicsreviewpers': '',
 'ethicsreviewres': '',
 'ethicsreviewunit': '',
 'id': 6,
 'isimport': None,
 'leaderunit': None,
 'localcases': None,
 'medicalequipment': '',
 'mequipmenttype': '',
 'multicenter': '',
 'plannum': '',
 'proenname': '    ',
 'proname': '    ',
 'prostatus': '',
 'prosummary': '',
 'protype': '   ',
 'regstudy': ' ',
 'reportdate': None,
 'reportnum': '',
 'reportversion': '',
 'researchdesign': '',
 'researchtype': '',
 'responsible': '',
 'studytype': '   ',
 'telephonenum': None,
 'totalcases': None,
 'treatmenttype': None,
 'unitnum': None}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。