问题标签 [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.
django - 查询集中的多对多字段值
假设我有这个模型:
现在我过滤 ItemCollection:
现在从“集合”查询集中,我需要从 ManyToManyField 中获取所有唯一项目。这对于单个对象很容易完成,但是如何使用查询集呢?
django - 如何在交互式 shell 中列出 ManyToManyField?
我是 Django 新手,如果这是一个基本问题,我很抱歉。
我需要在目录中列出“n_category”的值。
我的模型是:
我怎样才能在外壳中做到这一点?
此致,
django - Django:“limit_choices_to”在 ManyToManyField 上不起作用
我正在运行 Django 1.1,并且无法让我的 ManytoManyField 工作的“limit_choices_to”选项。
我有两个模型:
和
在第二个模型中,我想确保在 Django 的管理员中,多选字段中出现的唯一“unlocked_photos”(“MemberPhoto”对象)是那些具有“成员”值(用户对象)与“锁定”对象的“用户”(也是一个用户对象)。
我以为我已经遵循了 Django 文档,但它不起作用。我收到以下错误:
我尝试将“limit_choices_to”更改为:
limit_choices_to = {'member': user} --- 不起作用
limit_choices_to = {'member__username':'kyle'} ---这确实有效,但没用,我只是手动指定用户名
我怎样才能从当前的“锁定”对象中获取用户并以此过滤 MemberPhoto“成员”属性?
感谢任何可以提供帮助的人。
凯尔
python - 允许在 Python/Django 中重复多对多条目的方法
我有以下 Django 模型:
当我编写以下代码时:
它在大多数情况下都可以正常工作,创建一个 Post 对象和两个 Icon 对象。
但是,如果 icon_id 在这两种情况下都是 1,它只会在数据库中创建一个条目,而不是两个。
所以它似乎检查重复并删除它们。
我该如何进行这项工作,以便允许重复?(我想要两个与帖子关联的相同图标。)
谢谢!
django - django 管理员更改列表中的 ManyToManyField 小部件?
在 django 管理员的更改列表中,我想使用 list_editable 来显示 ManyToManyField 的 django-autocomplete 小部件。
我在这里找到了类似的东西:list_editable and widgets
通常在 list_display 中包含 ManyToManyField 会引发 ImproperlyConfigured 异常,例如:
""'BookAdmin.list_display[2]', 'author' 是不受支持的 ManyToManyField。"
我(也许不明智地)从 contrib/admin/validate.py 中删除了 3 行以绕过异常。:)
我现在让它吐出以下内容,很接近(?)但没有雪茄。
<django.db.models.fields.related.ManyRelatedManager 对象在 0x1032a85d0>
关于如何进行的任何想法?有没有更好的方法来做到这一点?
这是我目前所拥有的:(AuthorAutocomplete 在常规管理表单中运行良好)
谢谢!
python - 使用 ModelForm 和 ModelMultipleChoiceField 保存到 ManyToManyFields
我创建了一个基本的 Django 应用程序,其中包含根据 Django Book 的书籍/作者/出版商 - 尝试使用 ModelForm 创建修改现有书籍的方法 - 问题是“作者”字段是 ManyToManyField,当我在 ModelForm 上选择一个选项,它只会擦除现有的选择而不保存新的选择?
模型.py
视图.py
干杯!
编辑 我刚刚在views.py中发现了几篇鼓励以下内容的文章
但仍然没有任何运气 - 不可能这么难!
django - 具有多个条件的 Django ManyToMany 过滤器
我的简化模型如下:
因此,每个函数对象都有一组参数,例如:
问题是我无法弄清楚如何使用函数名称、参数名称和参数值的过滤器来选择函数。
对于上述功能,选择应该是:
获取名称为“my_function”的函数,其中包含名称为“height”且值为“100”的参数以及名称为“width”且值为“200”的参数。
先感谢您!
django - Django 管理员多对多字段
我制作了一个模型(models.py):
然后我尝试添加内联块以允许opetest
在“更改用户”页面(admin.py)上分配:
我得到一个错误:
我想在更改用户页面上显示诸如组之类的操作测试。我怎样才能做到这一点?
python - 如何在 djangorestframework 中使用 ManytoManyField
我正在使用 djangorestframework。模型一次会议可以有很多人参加。所以我尝试使用 django 的 ManytoManyField:
通过 python manager.py
sqlall XXX,数据库表是:
问题来了:当我通过选择一些人来创建会议时,服务器响应'participates'
是此函数的无效关键字参数。因为 OA_meeting 没有参与字段。那么如何解决呢?
django - 如何在包含 M2M 字段的 AdminForm 中使用 save_model?
我对 django 模型系统 + 它的默认管理员有一个烦人的问题。
假设我有一个非常简单的模型,例如:
和一个容器,如:
我想要做的是在添加 NoteCollection 时更新所有“Note”元素。我读到 m2m 模型有复杂的保存机制,所以我想的是,让我们读取表单对象,然后自己保存 Note 元素!
但是当我在 APPNAME/admin.py 中做这样的事情时:
Django 弹出一个错误:('NoteCollection' 实例需要有一个主键值才能使用多对多关系。)
我什至根本不想使用 NoteCollection 对象,我对表单对象感兴趣,实际上..
我还在互联网上找到了一些使用带有 M2M 字段的 save_model 的示例,所以我不明白为什么我不断收到此错误;作为参考,我刚刚制作了一个新的废品项目,我正在使用一个 sqlite db 进行测试