And*_*Gee 2 python django django-models
我有以下型号
class Person(models.Model):
name = models.CharField(max_length=100)
class Employee(Person):
job = model.Charfield(max_length=200)
class PhoneNumber(models.Model):
person = models.ForeignKey(Person)
Run Code Online (Sandbox Code Playgroud)
如果我有员工ID,如何访问与员工关联的PhoneNumbers?
目前我正在使用
phones = PhoneNumbers.objects.filter(person__id=employee.id)
它的工作原理只是因为我知道employee.id和person.id是相同的值,但我确信这是不正确的方法.
谢谢
Andrew
您可以(并且应该)在不知道外键字段的情况下进行过滤:
PhoneNumber.objects.filter(employee=your_employee).all()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |