Django使用orm模块时想看多对对数据关系的配置

Posted wen-kang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django使用orm模块时想看多对对数据关系的配置相关的知识,希望对你有一定的参考价值。

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模块时想看多对对数据关系的配置的主要内容,如果未能解决你的问题,请参考以下文章

15)django-ORM(多对多)

Django ORM:优化涉及多对多关系的查询

Django ORM 处理多个多对多关系的方式

Django,在 self 类中的多对多关系中,我如何在 ORM 方面相互引用?

Django框架 之 ORM中介模型

django ORM中的表关系