0

示例地图图像

假设,我已经为商店送货区域画了线。

现在,任何进入画线交付区域的用户都会得到存储实例,否则找不到对象。

那么,如何设置 django 过滤器查询以根据用户当前位置获取商店?

from django.contrib.gis.db import models

class Store(models.Model):
    store_name = models.CharField(default="", max_length=255, null=True, blank=True)
    delivery_area = models.MultiPointField(srid=4326, null=True, blank=True)

基于以上,模型到我已经为商店设置了送货区域。

现在,用户端获取当前位置,PointField(28.632194789684196, 77.2200644600461)并且该位置来自用户移动。

根据这个位置坐标如何获取商店。?

Store.objects.filter(delivery_area=PointField(28.632194789684196, 77.2200644600461))

就像,在上面的查询集上获取商店。

4

0 回答 0