django modelinin tüm alanlarını nasıl yineleyebilir ve alabilirim?Django model yineleme alanları
foo.item._meta.get_all_field_names()
'un tüm alan adlarını getirdiğini biliyorum. Model alanlarına bu alanlara (gerçek değerlerini de dahil) nasıl erişebilirim? (Normal gösterimin dışında foo.fieldname
).
BirçokTomany ilişkileri dahil olmak üzere modelime özel bir çıktı oluşturmak için buna ihtiyacım var. Herhangi bir fikrin var mı?
getattr(foo.__class__, <field_name>)
Bu, alan nesnesi yerine verilen modeli örneği değeri vermelidir: nereden
Kendinden bahsettiğiniz gibi, bu yalnızca bana alan nesnesini döndürür. Verilen model örneğinin alan değerine ihtiyacım var. Düzenlendi soru buna göre ... –
Cevabı düzenledim, umarım bu yardımcı olur. – gruszczy