Dies basiert auf der Lösung von @ rara_tiru, aber mit einigen Verbesserungen
%Vor%Damit können Benutzer entweder den Standort auf der Karte festlegen oder die Werte für lat / lng manuell eingeben. Nach dem Speichern spiegelt die Karte den angegebenen Wert für lat / lng wider
@Ramast , nähert sich dem gleichen Problem in einer mehr pythischen Weise. Ich habe die Änderungen in meinen Code aufgenommen, es fühlt sich toll an, immer besser zu werden.
So habe ich - zuletzt - getrennte Felder für Längen- und Breitengrad beibehalten können, ohne sie in der Datenbank speichern zu müssen, da die Werte bereits im PointField gespeichert sind.
Die Idee ist:
models.py
%Vor%admin.py
%Vor%forms.py
%Vor%Die Antworten eignen sich hervorragend zum Erstellen einer eigenen Lösung. Wenn Sie jedoch eine einfache Lösung suchen, die gut aussieht und einfach zu verwenden ist, versuchen Sie Folgendes: Ссылка
Sie können:
Erstellen Sie hierfür ein benutzerdefiniertes Widget. Sie können sich von SelectDateWidget
inspirieren lassen hier .
Tags und Links django django-forms geodjango