Я хотел бы сослаться на 2 отдельных поля из модели в другую модель.
Из кода ниже, у меня есть:
Первая модель со следующими полями - имя, владелец и адрес электронной почты
Во второй модели я хотел бы использовать данные из имени и владельца, указанные выше, во второй модели, но переименовал их в org (группа формы имени) и org_owner (владелец из группы)
Я пробовал приведенный ниже код, используя related_name. Но я получаю одинаковое значение в обоих полях. Это поле для получения имени из группы в полях org и org_owner. Не то, что я хочу.
class group(models.Model):
name = models.CharField(max_length=100, unique=True, blank=False)
owner = models.CharField(max_length=100, blank=False)
email = models.EmailField(max_length=100, blank=False)
class account(models.Model):
org = models.ForeignKey('group', on_delete=models.SET_NULL, null=True, related_name='org')
org_owner = models.ForeignKey('group', on_delete=models.SET_NULL, null=True, related_name='org_owner')
account = models.CharField(max_length=100, blank=False, unique=True)
Ожидаемый результат должен быть:
account.org = group.name
account.org_owner = group.owner