1. 程式人生 > >Django使用orm模塊時想看多對對數據關系的配置

Django使用orm模塊時想看多對對數據關系的配置

使用 imp end .get 集合叠代 對象 con code getattr

from django.db.models.fields.related import ManyToManyField
field_obj
= self.config.model._meta.get_field(field) #字符串對應類對象 if isinstance(field_obj, ManyToManyField): #如果類對象是多對多關系 ret = getattr(obj,field).all() #取出它的全部queryset集合 t = []
for f_obj in ret: #對queryset集合叠代取出每個結果對象 t.append(str(f_obj)) #強轉字符串追加入列表 field = "&".join(t) #值用&隔開拼接

Django使用orm模塊時想看多對對數據關系的配置