【发布时间】:2018-11-09 20:59:24
【问题描述】:
我有以下用户模型
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True, max_length=255)
mobile = PhoneNumberField(null=True)
username = models.CharField(null=False, unique=True, max_length=255)
is_staff = models.BooleanField(default=False)
is_superuser = models.BooleanField(default=False)
is_active = models.BooleanField(default=False)
与房间有ManyToMany关系
class Room(Base):
name = models.CharField(unique=True, max_length=255)
room_type = models.CharField(max_length=50, null=True)
users = models.ManyToManyField(User, related_name='users')
当我运行以下查询时,
rooms = user.room_set.all()
我收到此错误,
AttributeError: 'User' object has no attribute 'room_set'
我在这里做错了什么?
【问题讨论】:
标签: python django django-models django-orm