【发布时间】:2020-08-08 15:15:27
【问题描述】:
我有两个模型,Employee 和 Withdraw。我应该以哪种方式进行引用? 像这样,由于 Employee 有 0-many 提现,
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)
有什么优点/缺点?你会用哪个?
【问题讨论】: