Python 似乎无法检索有关django多对多的信息;对象没有属性';
在我的应用程序中,我有一个自定义的“组集合”模型,用于将用户分组在一起。但我似乎无法检索组中的用户Python 似乎无法检索有关django多对多的信息;对象没有属性';,python,django,many-to-many,django-orm,Python,Django,Many To Many,Django Orm,在我的应用程序中,我有一个自定义的“组集合”模型,用于将用户分组在一起。但我似乎无法检索组中的用户 from django.db import models from django.contrib.auth.models import User class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True) display_name =
from django.db import models
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, blank=True)
display_name = models.CharField(max_length=30, blank=True)
slug = models.CharField(max_length=30, blank=True)
bio = models.TextField(max_length=500, blank=True)
avatar = models.ImageField(upload_to = 'avatars/', default = 'avatars/default.jpg')
location = models.CharField(max_length=30, blank=True)
birth_date = models.DateField(null=True, blank=True)
public = models.BooleanField(default = False)
def __str__(self):
return self.slug
class Group_Sets(models.Model):
name = models.CharField(max_length=30)
slug = models.CharField(max_length=30, blank=True)
bio = models.TextField(max_length=500, blank=True)
users = models.ManyToManyField(User, related_name='users')
public = models.BooleanField(default = False)
def __str__(self):
return self.slug
一旦我们得到一个Group\u Set对象,Group=get\u object\u或\u 404(),所有其他属性都会工作。但是,group.users返回'auth.User.none',即使我可以在数据库和管理中看到关系函数
有人看到我的设置有什么问题吗 我犯了一个愚蠢的错误,你需要使用“group.users.all()”,就是这样。记住您的相关名称和all方法。不清楚您正在运行什么代码以及得到什么结果。您是否尝试过
group.users.all()
?有关更多信息,请参阅上的文档。