【发布时间】:2018-07-24 06:30:20
【问题描述】:
假设我有两个models -
class A(models.Model):
a_id=models.CharField(max_length=255,primary_key=True)
a_name=models.CharField(max_length=255)
class B(models.Model):
a=models.ForeignKey(A)
b_name=models.CharField(max_length=255)
我想过滤属于特定a_id 的B 对象。我可以这样做 -
B.objects.filter(a=a_id)
或
B.objects.filter(a__a_id=a_id)
两者在效率、速度或功能方面有什么区别吗?
【问题讨论】:
标签: django django-1.9