277得票3回答
如何在Django中一次性将多个对象添加到ManyToMany关系中?

根据 Django 文档,我应该能够一次性传递多个对象以添加到 many-to-many 关系,但是当我尝试传递一个转换为列表的 Django queryset 时,出现了 TypeError: unhashable type: 'list' 的错误。似乎传递 Queryset 或 Value...

105得票5回答
直接向多对多集合的前向侧进行赋值是被禁止的。请使用emails_for_help.set()。

我刚接触Django,没有找到任何关于这个问题的参考。 当我在Django模型(models.py)中使用多对多字段时,会出现这个错误。 我猜测问题是在视图(views.py)中从表单(forms.py)中分配m2m字段导致的。 如何在视图中分配m2m字段? (Django版本2.0,Pyt...

102得票13回答
Django 迁移错误:您无法更改 M2M 字段的 to 或 from,也无法在 M2M 字段上添加或删除 through =。

我试图将一个M2M字段修改为ForeignKey字段。命令validate没有显示任何问题,当我运行syncdb时:ValueError: Cannot alter field xxx into yyy they are not compatible types (you cannot alt...

38得票1回答
Django管理界面中的ManyToManyField

我做了一个模型(models.py):class opetest(models.Model): name = models.CharField(max_length=200) author = models.ForeignKey(User, related_name='auth...

33得票4回答
在Django管理后台中将ManyToManyField显示为复选框

有没有一种简单的方法在Django Admin中将ManyToManyField显示为复选框? 提前感谢!

24得票2回答
如何基于筛选条件从多对多关系中删除多个对象?

给定这两个模型:class Item(models.Model): timestamp = models.DateTimeField() class Source(models.Model): items = models.ManyToManyField(Item, rela...

22得票4回答
Django:在列表中匹配所有项目的ManyToMany筛选器

我有这样一个Book模型:class Book(models.Model): authors = models.ManyToManyField(Author, ...) ... 简言之: 我想检索那些作者严格等于给定作者集的书籍。我不确定是否有单个查询可以完成它,但任何建议...

19得票2回答
"QuerySet"对象没有属性ERROR,在ManyToMany字段上尝试获取相关数据。

我有以下这些模型:class Tag(models.Model): tag_name = models.CharField(max_length=250) tagcat = models.ForeignKey('TagCat') class Subject(models.Mo...

16得票3回答
在Django中实例化带有ManyToMany字段的模型实例

我有一个能够运行的方法,但它看起来非常笨拙,我认为还有更好的方法来完成这个任务。 我的模型将我的网站上的用户(用于学习目的的 Twitter 克隆)与其他用户列表相关联。 现在,当我创建新用户时,我想使用该用户作为列表成员来初始化该列表。 我的模型是:class FollowerList...

16得票1回答
在Django中,如何从多对多关系的额外字段中检索数据,而无需明确查询?

在Django 1.0中,如果你有多对多关系上的额外数据的情况:class Player(models.Model): name = models.CharField(max_length=80) class Team(models.Model): name = models.Cha...