【发布时间】:2020-07-25 00:48:10
【问题描述】:
我正在尝试在我的 django 管理员中使用如下自定义表单设置 django.contrib.gis.forms.PointField 的默认值:
from django.contrib.gis import forms
from django.contrib.gis.geos import Point
from api import models
class CustomPlaceCreationForm(forms.ModelForm):
place_url = forms.CharField(initial="https://www.places.com/myplace")
position = forms.PointField(
widget=forms.OSMWidget(attrs={'map_width': 800, 'map_height': 500}),
initial=Point(x=121.502020, y=25.039270, srid=4326)
)
class Meta:
model = models.Place
fields = '__all__'
place_url initial 完美运行,但 position 默认始终为 [0, 0]。
是图书馆的错误还是我做的不对?任何解决方法?谢谢!
【问题讨论】:
标签: python django gis postgis django-geoposition