我試圖從clinicaltrials.gov將大約30k xml文件加載到mySQL數據庫中,並且我處理多個位置,關鍵字等的方式在使用ManyToManyFields的單獨模型中。Django Fixtures如何處理ManyToManyFields?
我想出的最好方法是使用夾具讀取數據。所以我的問題是,如何處理數據是指向另一個模型的指針的字段?
可惜我不知道有足夠的瞭解多對多/ ForeignKeys是如何工作的,要能夠回答...
感謝您的幫助,下面的示例代碼:_ _代表多對多領域
{
"pk": trial_id,
"model": trials.trial,
"fields": {
"trial_id": trial_id,
"brief_title": brief_title,
"official_title": official_title,
"brief_summary": brief_summary,
"detailed_Description": detailed_description,
"overall_status": overall_status,
"phase": phase,
"enrollment": enrollment,
"study_type": study_type,
"condition": _______________,
"elligibility": elligibility,
"Criteria": ______________,
"overall_contact": _______________,
"location": ___________,
"lastchanged_date": lastchanged_date,
"firstreceived_date": firstreceived_date,
"keyword": __________,
"condition_mesh": condition_mesh,
}
}
我不記得答案,但如果你運行你的開發服務器,創建使用admin樣本數據,然後轉儲數據庫中使用「manage.py dumpdata」命令一個JSON文件,您將能夠使用文件爲例來創建你的燈具。當我需要找出如何爲關係領域創建燈具時,我就是這麼做的。 :) – akonsu