将 PostGIS 查询转换为 Django QuerySet (GeoDjango)

Translating PostGIS query to Django QuerySet (GeoDjango)

我正在尝试弄清楚如何将 PostGIS 查询转换为使用两个不同表的 GeoDjango,这是我需要执行的查询示例。

SELECT a.* 
FROM county a, cd b
WHERE a.state = 'Virginia'
AND b.state = 'Virginia'
AND b.cd114fp = '06'
AND ST_Contains(b.geom, a.geom)

这是 geodjango 查询的文档。 https://docs.djangoproject.com/en/1.11/ref/contrib/gis/geoquerysets/

但是,它没有讨论如何进行像上面那样更复杂的查询,而且我对 django 查询集不太熟悉。

geo = serialize('geojson', County.objects.filter(
        state="Virginia"
        geom__intersects=Cd.objects.filter(state="Virginia", name="06")
      ))

我明白了,这很简单,我只需要再熟悉一下 Django 查询集。