Ich habe folgendes Modell:sortiert nach Breitengraden in geodjango
class Stop(models.Model):
name = models.CharField(max_length=50)
point = models.PointField()
objects = models.GeoManager()
Ich mag meine Anschläge von Norden nach Süden sortieren. Wie mache ich das? sortiert sie von Westen nach Osten.
danke.
Das ist mein voller Modell:
from django.contrib.gis.db import models
from django.core.urlresolvers import reverse
class Stop(models.Model):
gtfs_stop_id = models.IntegerField(db_index=True, unique=True)
name = models.CharField(max_length=50)
point = models.PointField()
parkings = models.GeometryCollectionField(null=True, blank=True)
objects = models.GeoManager()
def get_absolute_url(self):
return reverse('core:stop', args=(self.id,))
def __str__(self):
return self.name
Sie immer tun können, 'Stop.objects.order_by ('point__x')/Stop.objects.order_by ('- point__x')' oder \t 'Stop.objects.order_by ('point__y')/Stop .objects.order_by ('- point__y') ' – trinchet
danke, aber das gibt einen Fehler: FieldError: Kann Schlüsselwort 'x' nicht in Feld auflösen. Join auf "Punkt" nicht erlaubt. – eran