Передовой опыт использования моделей

мне интересно, какой лучший способ между:

class User(AbstractUser):
"""Default user model"""
email = EmailField(unique=True)
is_photographer = BooleanField(default=False)

и

class Photographer(models.Model):
user = models.OneToOneField(
    User,
    on_delete=models.CASCADE,
    primary_key=True,
)

В обоих случаях я могу фильтровать по пользователю, являющемуся фотографом, или фильтровать по таблице Photographer, но я не знаю, какой способ лучше для обработки моих данных.

Вернуться на верх