Python 如何访问django中的多个关系?

Python 如何访问django中的多个关系?,python,django,many-to-many,Python,Django,Many To Many,我有两个模型 class ClassProfile(models.Model): classname = models.CharField(max_length=100, blank=True) class UserProfile(models.Model): user = models.OneToOneField(User) class = models.ManyToManyField('ClassProfile') 我试着让所有的家庭成员都像这样 class =

我有两个模型

class ClassProfile(models.Model):
    classname = models.CharField(max_length=100, blank=True)

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    class = models.ManyToManyField('ClassProfile')
我试着让所有的家庭成员都像这样

 class = Class.objects.get(pk=1)
 members = class.userprofile_set.all()
这将是一个错误

'ClassProfile' object has no attribute 'userprofile_set'

我的代码怎么了?

是什么让你认为django在任何地方都使用CamelCase?默认情况下,反向访问器为
小写字母csName\u set


因此
class.userprofile\u set.all()
应该这样做。

除了命名变量
class
不是一个好主意之外,我认为您在这一行中有一个输入错误:

class = Class.objects.get(pk=1)
你可能是说:

class = ClassProfile.objects.get(pk=1)

@陈亮:你重启shell会话了吗?请粘贴目录(类)的输出