Clinictrials.gov adresinden bir mySQL veritabanına yaklaşık 30k xml dosyaları yüklemeye çalışıyorum ve birden çok konum, anahtar sözcük, vb. Işleme biçimim, ManyToManyFields kullanarak ayrı bir modelde.Django Fikstürleri ManyToManyFields'ı nasıl kullanır?
Anladığım en iyi yol, verileri bir fikstür kullanarak okumaktır. Dolayısıyla sorum şu: Verilerin başka bir modele işaret ettiği alanları nasıl ele alabilirim?
Ne yazık ki cevap edebilmek için, ManyToMany/ForeignKeys nasıl çalıştığı hakkında yeterince bilgimiz yok... yardım
sayesinde Aşağıdaki örnek kod: _ _ ManyToMany alanları temsil
{
"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,
}
}
Yanıtı hatırlamıyorum, ancak geliştirme sunucunuzu çalıştırırsanız admin kullanarak örnek verileri ve daha sonra veritabanını "manage.py dumpdata" komutunu kullanarak bir json dosyasına dökün, fikstürlerinizi örnek olarak kullanarak oluşturabilirsiniz. ilişki alanları için fikstür oluşturmayı öğrenmek için ihtiyacım olduğunda yaptığım şey buydu. :) – akonsu