问题标签 [manytomanyfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django:在事务中保存多个多对多字段
这是我的模型的表示:
现在,假设我有一个B
对象列表。A
以及与那个B
s相关的单个对象。像这样的东西:
我现在将它们联系起来的方式是这样的:
有没有办法在一个事务中添加所有 B 对象?也许在一种方法中,例如:
django - 关于 django ManyToManyField
我正在使用 django 编写博客程序。
在 django 的 admin 中,BlogPost 中的 tag 字段显示为<select>
我怎样才能让它像<input type="text"/>
? 输入新标签时自动添加标签。
谢谢。
django - 用manytomanyfield初始化modelformset
全部,
我正在尝试使用多字段初始化模型表单集。一个问题是我事先不知道 manytomanyfield 的名称(也不知道它绑定到的类)。
这是我的模型和表格:
在我的代码的其他地方,我试图显示一个 Model_form 和一个 Author_formset。但是,当需要初始化该表单集时,我不确定该怎么做。那时我知道 m2m 字段的名称(“authors”)、父模型实例(Book_model)、父表单实例(Book_form)和表单集类(Author_formset)。我假设我只需要做这样的事情:
但是,我不知道放入过滤器的正确术语。
有什么建议么?
django - 使用 modelformset 保存 manytomanyfield
我有一个与另一个模型具有多对多关系的模型。它们都有与之关联的表单,后者有一个表单集。
在我的视图/模板中,标准的 ManyToManyField 小部件已替换为表单集。因此,我必须手动将该表单集中指定的 Bar 实例与 Foo 的 ManyToManyField 相关联。我在 Foo 的 clean 方法中这样做:
这几乎可以工作。问题在于它将 Foo.bars 设置为表单集中已更改的表单集。因此,如果我向我的 foo 添加一个 bar,然后重新加载表单并添加第二个 bar,则 foo 最终只有第二个 bar。
根据 Django 文档:
save() 方法返回已保存到数据库的实例。如果给定实例的数据在绑定数据中没有变化,则该实例不会保存到数据库中,也不会包含在返回值中...
所以我明白为什么我的代码失败了。我只是不知道该怎么办。我可以传递什么给cleaned_data["bars"] 以添加新修改的表单但不删除现有表单?
非常感谢您的帮助。
django - 获取 objects.all() reverse() 或降序
在 Django 中,调用object.manytomany.all().reverse()
及其等效模板object.manytomany.all.reverse
似乎不适用于多对多关系。
如何反转多对多关系的结果列表?
python - Django 多标签字段
我正在尝试为 django 如何在模型中创建多个标签找到一个很好的教程。
例如:
我想将标签显示为输入字段并用“,”分隔并在保存方法中拆分。所以我想看到 2 标签字段的 2 个不同的输入。
如果您有简单的方法或知道一个好的教程,请告诉我!:)
感谢你们!
python - 如何限制多对多关系的选择?
我正在使用 Python + Django,现在我的模型中有这个:
有没有办法限制 Team.squad 只有 Team.player 关系内的玩家?到目前为止,我试图使用 limit_choices_to 没有运气。有什么线索吗?
django - “无法将关键字 'user' 解析为字段。选项有:id、project_、user_”
py如下
现在我尝试在下面使用 many_to_many 字段用户
引发的错误是:“无法将关键字“用户”解析到字段中。选择是:id、project_、user_”
我无法修复该错误,有帮助吗?谢谢。
python - 在 Django 中处理 M2M 关系
我有一个扩展内置 Django 用户模型的用户模型:
我在 shell 中创建了一个用户,使用:
我有另一个任务模型,如您所见,CustomUser 有一个与任务相关的多字段。
如何添加和删除已创建的与我创建的用户相关联的任务?
python - 带有参数的 Django ManyToManyField 过滤器?
我有这样的模型:
我有用户输入的类别列表(格式是任意的):
现在我想拥有所有类别中的“G”或“L”类型为“producer”、“Teen”类型为“age”和“Man”类型为“sex”的产品。例如,我正在做下一个查询集:
有这样的查询:
我至少有一个符合此类要求的对象,但 queryset 什么也不返回。有什么建议吗?