我们一直在努力解决这个问题,并在网上进行了大量搜索。
我们正试图弄清楚如何在Django表单中为多个字段保存条目。
例如,我们有一个与图像有多对多关系的新闻模型。当我们将图像添加到新闻文章时,例如ID为10,2,14的图像,我们可以看到保存新闻文章表单时的帖子值如下:
当我们查看多对多交叉表时,订单尚未保留。我们看不到照片插入顺序的逻辑。
希望这有意义!
非常感谢你提前给出答案。
阿里夫
答案 0 :(得分:14)
Django不保证保留多对多关系的顺序。如果需要,您应该使用带有明确“订单”字段的through
表。
答案 1 :(得分:1)
值得庆幸的是,订单现在可以保存在ManyToMany关系中使用 sortedm2m <使用到模型的额外复杂性/ strong>这是django自己的ManyToManyField的替代品。