Какой способ использовать внешний ключ в Django - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть две модели: Сотрудник и Снятие. Каким образом я буду делать ссылки? Например, у Сотрудника есть 0-многие с dr aws,

class Withdraw(models.Model):
    amount = models.IntegerField(default=0)

class Employee(models.Model):
    name = models.CharField(max_length=200)
    withdraw = models.ForeignKey(Withdraw, on_delete=models.CASCADE, null=True, blank=True)

ИЛИ

class Withdraw(models.Model):
    amount = models.IntegerField(default=0)
    employee = models.ForeignKey(Employee, on_delete=models.CASCADE)

class Employee(models.Model):
    name = models.CharField(max_length=200)

Какие плюсы / минусы? Что бы вы использовали?

1 Ответ

1 голос
/ 25 апреля 2020

Второй, так как для вывода средств нужен сотрудник, а для вывода нет необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...