标签:col man 迭代 取出 getattr 使用 类对象 model code
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) #值用&隔开拼接
标签:col man 迭代 取出 getattr 使用 类对象 model code
原文地址:https://www.cnblogs.com/wen-kang/p/9829148.html