Ich bin mit django-Rest-Rahmen für die API, aber wenn ich eine Post-Anforderung sendet mir diesen Fehler machen:Wie kann ich ein PointField mit einer API erstellen?
{
"location": [
"Invalid format: string or unicode input unrecognized as GeoJSON, WKT EWKT or HEXEWKB."
]
}
Körper Anfrage:
{
"location":{
"type":"Point",
"coordinates":[37.0625,-95.677068]
}
}
Mein Modell ist wie folgt:
class Address(models.Model):
location = geo.PointField(srid=4326, blank=True)
objects = geo.GeoManager()
Mein Serializer ist eine Folge:
class AddressCreateSerializer(serializers.ModelSerializer):
class Meta:
model = Address
fields = ('location')
Hilf mir bitte!
Es in Entwicklung funktioniert, aber nicht in der Produktion. – quienesmera
Produktion ist heroku – quienesmera
Problem gelöst. Auf dem Server ist die GEOS-Bibliothek nicht installiert. Danke immer noch für deine Antwort – quienesmera