我在Django中有一个商店地址表格,其中包含字段-名称,地址,位置,纬度,经度等。 我正在django软件包的帮助下根据地址自动填充纬度,经度字段- django location example
在表单提交后的django视图中,我能够看到两个字段的值,但是在数据库中它们都是空白的。
models.py:
from location_field.models.plain import PlainLocationField
class Store(OwnedModel):
address = models.TextField(default='Mumbai')
location = PlainLocationField(based_fields=['address'], zoom=7, null=True)
@property
def latitude(self):
if not self.location:
return
latitude, _ = self.location.split(',')
return latitude
@property
def longitude(self):
if not self.location:
return
_, longitude = self.location.split(',')
return longitude
class Meta:
managed = False
db_table = 'store'
admin.py:
class StoreAdmin(admin.ModelAdmin):
list_display = ( 'address', 'latitude','longitude')
readonly_fields = ('latitude', 'longitude',)
我应该怎么做才能将两个字段同时保存在数据库中? 我正在使用Django2.0.6,Python3.6,Mysql。