在Django中查询

Hul*_*ulk 0 python django django-models django-views

如何查询Employee获取与员工相关的所有地址, Employee.Add.all() 不起作用..

 class Employee():
    Add = models.ManyToManyField(Address)
    parent = models.ManyToManyField(Parent, blank=True, null=True)

class Address(models.Model):
   address_emp = models.CharField(max_length=512)
   description = models.TextField()

   def __unicode__(self):
   return self.name()
Run Code Online (Sandbox Code Playgroud)

Lud*_*mer 5

Employee.objects.get(PK = 1).Add.all()

您需要显示您的意思是哪个员工.pk=1显然是一个例子(主键等于1的员工).

顺便说一下,对于字段名称使用小写字母有一个强烈的惯例.Employee.objects.get(pk=1).addresses.all()看起来好多了