当前位置: 首页 > 面试题库 >

Django多对多插入顺序

锺离宸
2023-03-14
问题内容

我们已经为此苦苦挣扎了几天,并在网络上进行了大量搜索。

我们试图弄清楚条目如何以Django形式保存到许多字段。

例如,我们有一个新闻模型,该模型与图像具有多对多的关系。当我们将图像添加到新闻文章中时,例如ID为10、2、14的图像,我们可以看到保存新闻文章表单时的帖子值如下:

  • photos 10
  • photos 2
  • photos 14

当我们查看多对多交叉表时,顺序没有保留。我们看不到插入照片顺序的逻辑。

希望这是有道理的!

非常感谢你提前答复。


问题答案:

Django不保证保留多对多关系的顺序。如果需要,则应使用through带有显式“ order”字段的表。



 类似资料:
  • 本文向大家介绍django 多对多表的创建和插入代码实现,包括了django 多对多表的创建和插入代码实现的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了django-多对多表的创建和插入代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 表的创建 数据的添加 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐

  • 本文向大家介绍Django 多对多字段的更新和插入数据实例,包括了Django 多对多字段的更新和插入数据实例的使用技巧和注意事项,需要的朋友参考一下 表的普通字段 一对多字段 多对多字段 插入数据 表的普通字段 一对多字段 多对多字段 修改数据 补充知识:Django的ManyToManyField(多对多)的使用以及through的作用 创建一个经典的多对多关系:一本书可以有多个作者,一个作者

  • 问题内容: 我试图在 Flask-SQLAlchemy中 建立多对多关系,但似乎我不知道如何填写 “多对多标识符数据库” 。您能帮我了解我在做什么错以及应该怎么看吗? 然后是我的标识符数据库: 到目前为止,当我尝试将数据插入数据库时​​,看起来像这样。 现在我的问题是,由于我真的无法创建“ student_identifier”对象,如何将其添加到多对多数据库?如果可以的话,它可能看起来像这样:

  • 我有下表,目前我可以更新用户对象来添加或删除角色,但我不能在创建新用户时向其添加角色(用户的角色添加到UI上的同一表单上),因为中间表User_Role希望用户的ID为Obj,所以在插入时,我自然得到一个User.user_id=?。 有什么常见的方法可以解决这个问题吗?我在考虑也许尝试在保存后获取插入用户的ID,然后调用更新函数。我不想这样做,因为我担心性能,特别是在未来可能发生批量上传的时候。

  • 我定义了2个具有单向一对多关系的实体: 在command.class中: 在StockDetails.class中: null

  • 问题内容: 我是python和django rest的新手。但我很困惑。最好的方法是什么 更新django rest框架中的多对多关系。我看了文件 时,以 指定了直通模型的ManyToManyField设置为只读。 如果显式指定一个指向ManyToManyField的关系字段 对于直通模型,请确保将read\u only设置为True。 如果我有密码 这将返回技能作为对象列表。我没有办法更新 他们