Secara umum, fungsi PostGIS terbaik untuk kueri semacam itu adalah ST_DWithin() :
misalnya. semua pelanggan yang tinggal dalam jarak 1000 meter dari toko #1:
SELECT customers.*
FROM customers, shops
WHERE ST_DWithin(customers.the_geog, shops.the_geog, 1000)
AND shop.id = 1
ST_DWithin akan menggunakan indeks spasial yang seharusnya Anda buat dan karenanya mengungguli ST_Distance.
Di Django tampaknya ada filter yang sesuai yang disebut didalam :
D(m=5) mengembalikan objek jarak dengan panjang 5 meter
geom adalah geometri tempat Anda ingin menghitung jarak ke objek kode pos
dwithin() adalah fungsi yang digunakan
poly adalah atribut geometri dari objek kode pos
z = Zipcode(code=77096, poly='POLYGON(( 10 10, 10 20, 20 20, 20 15, 10 10))')