[嗨,我有两个表,分别是Employee(eid,eName,contact_num,e-mail,adress,salary)和Nurse(nurse_id,e_id),Nurse模型的“ e_id”列在Employee的'eid'上具有外键我知道如何按特定ID进行过滤,但是所有ID都作为列表进行过滤,因此我想从Employee表中返回所有护士。您可以在下面找到我的模型。我是Django的新手,因此感谢任何帮助或提示。预先感谢。
class Employee(models.Model):
eid = models.IntegerField(primary_key=True)
ename = models.CharField(db_column='eName', max_length=25) # Field name made lowercase.
contact_num = models.DecimalField(max_digits=12, decimal_places=0)
e_mail = models.CharField(max_length=30)
adress = models.CharField(max_length=250, blank=True, null=True)
salary = models.IntegerField()
class Nurse(models.Model):
nurse_id = models.IntegerField(primary_key=True)
e = models.ForeignKey(Employee, models.DO_NOTHING)
从雇员类实例中,您可以按以下方式获得护士
employee = Employee.objects.first()
nurses = employee.nurse_set.all()