Django Модель отношений "многие-к-одному
Я хочу создавать модели с такими характеристиками :
- У пользователя есть ТОЛЬКО ОДИН профиль для добавления дополнительной информации
- Я хочу, чтобы пользователи могли принадлежать только к одной организации
Правильно ли писать это :
Class User(models.Model)
name ...
class Profile(models.Model):
user = models.OneToOneField(User, on_delete = models.CASCADE)
address = models.CharField(max_length=100)
...
class organization(models.Model):
members = models.ForeignKey(User, on_delete=models.PROTECT)
name = models.CharField(max_length=100)
...
или
Class User(models.Model)
name ...
organizatiob = models.ForeignKey(Organization, on_delete=models.CASCADE)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete = models.PROTECT)
address = models.CharField(max_length=100)
...
class organization(models.Model):
name = models.CharField(max_length=100)
...
Или я совсем не в теме?