我试图在django模型的一个字段中存储多个位置,但我不太确定如何去做。我使用GeoDjango的PointField
来存储最新报告的位置。在
class Tracker(models.Model):
# Other fields..
# srid 4326 is the WGS84 Spheroid used by GPS
current_pos = models.PointField(editable=True, srid=4326)
pos_hist = ?
我看过像^{
另一种方法似乎是使用ForeignKey
与Location
模型建立一个多对多的关系,但是我似乎无法理解这是如何工作的,因为每个Tracker
都有多个{
我是从正确的方向出发还是有更好的方法? 提前谢谢!在
您确实想要一个
Location
模型,在Tracker
上有一个ForeignKey
。在请注意,这将不是创建一个“多对多”关系,而是一个“一对多”关系,其中
tracker
具有多个locations
和location
属于一个tracker
。在相关问题 更多 >
编程相关推荐