【发布时间】:2020-11-12 19:29:23
【问题描述】:
我有一个模型有几个ForeignKeys:
class Employee(models.Model):
company = models.ForeignKey(Company, on_delete=models.CASCADE, related_name="staff", null=False, blank=False)
user = models.ForeignKey(to=User, blank=False, null=False, on_delete=models.CASCADE)
roles = models.ManyToManyField(to=Role, blank=False)
如何在 Employee 模型中使用来自 Company 和 User 的字段?我需要它们用于__str__。
【问题讨论】:
-
self.company.name? -
那行得通……但我试过了,但没有用:/
-
这里我假设
Company具有.name属性。您当然只能引用Company类中存在的字段/属性/方法。
标签: sql django django-models