ich eine Tabelle von Punkten mit Standortdaten, wie in den folgenden Spalten gespeichert:django Verwendung Spaltenwert für die Filterung
coordinates: the geolocation data in longitude and latitude
radius: the distance from coordinate that it is visible
Jetzt nehme ich einen beliebigen Punkt und will die Punkte finden, die den Zufall sichtbar sind Punkt django Geolocation mit wie:
LocationInfo.objects.filter(coordinates__distance_lt=(random_point, D(km=1))
Derzeit bin Abrufen ich die Punkte innerhalb von 1 km Radius, aber ich möchte den Radius aus der Tabelle verwenden. Wie kann ich den Radius vom Tisch aus verwenden?
ersetzen 'km = 1 'mit' km = theVariableYouWant' –
Ich möchte den Wert in der Radius-Spalte der Datenbank – sam23
gut mich für sie mit dem Modellcode liefern gespeichert verwenden, so Ich kann dir den Code zeigen. Sie müssen es einfach 'modelName.objects.get (id = yourDesiredId)' oder anstelle von ID holen, was auch immer Sie brauchen, um es zu holen. Hoffe das hilft! –