DT
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='role')
по теории у тебя должно ругнуться
Size: a a a
DT
related_name='role')
DT
D
DT
user.role.__class__.__name__это тебе для чего ?
D
user.role.__class__.__name__это тебе для чего ?
DT
D
DT
DT
DT
class Warrior(models.Model):
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='warrior'
)
class Wizzard(models.Model):
user = models.OneToOneField(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='wizzard'
)
hasattr(user, 'warrior')
hasattr(user, 'wizzard')
DT
D
Z
DT
DT
Z
Z
DT
S
DT