Python-Django 如何将对象列表分配给 M2M?
Posted
技术标签:
【中文标题】Python-Django 如何将对象列表分配给 M2M?【英文标题】:Python-Django How to assign an object list to M2M? 【发布时间】:2013-12-23 11:43:38 【问题描述】:我有一个类似的列表:
ol = [<object1>, <object3>, <object2>, <object5>]
我想将其分配给 M2M 表单域, 我想按照列表中给定的顺序分配它, 但是M2M有自己的订购场景,请帮帮我! 提前致谢
【问题讨论】:
【参考方案1】:如果我没有误会您的意思,您要做的是维护您的 ManyToMany 字段的顺序,这反过来会以有序的方式呈现您的表单(包含 m2m 字段)。
Django 不允许直接这样做。为此,您必须定义一个THROUGH Table。
您可以参考上面的链接,了解从django docs 定义直通模型的完整准确方法
您可能会发现此堆栈溢出post 很有用。
【讨论】:
以上是关于Python-Django 如何将对象列表分配给 M2M?的主要内容,如果未能解决你的问题,请参考以下文章
Sharepoint 2010 客户端对象模型 - 将列表数据分配给网格视图