1
我無法從django-leaflet表單保存點座標。我可以顯示小葉小部件並添加點標記,但是當我提交表單時,不會發送幾何圖形。我知道這是通過查看發佈到FireBug中的服務器的內容。 例如 csrfmiddlewaretoken 3fOhKMkrlMqIvQfqsq6Myx9agpsif2aQ GEOM
名測試 提交保存從django-leaflet小部件保存
下面是代碼: forms.py
from leaflet.forms.fields import MultiPointField
class LocationForm(forms.ModelForm):
geom = MultiPointField()
class Meta:
model = Location
fields = ['name', 'geom']
models.py
from leaflet.forms.fields import MultiPointField
class Location(models.Model):
locationid = models.IntegerField(primary_key=True)
name = models.CharField(max_length=256)
geom = MultiPointField()
def __unicode__(self):
return self.name
模板文件
{% load leaflet_tags %}
{% leaflet_js plugins="forms" %}
{% leaflet_css plugins="forms" %}
<form id="location_form" method="post" action="/addlocation/">
{% csrf_token %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
{{ field.errors }}
{{ field.help_text}}
{{ field }}
{% endfor %}
<div class="login-actions">
<button type="submit" name="submit" value="Save">Save</button>
</div> <!-- .actions -->
</form>