假设,我已经为商店送货区域画了线。
现在,任何进入画线交付区域的用户都会得到存储实例,否则找不到对象。
那么,如何设置 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))
就像,在上面的查询集上获取商店。