Python 如何在wagtail中将默认值从数据库传递到mapfield面板

Python 如何在wagtail中将默认值从数据库传递到mapfield面板,python,django,python-3.x,django-models,wagtail,Python,Django,Python 3.x,Django Models,Wagtail,这是我的代码。zoom_level是我的模型中的一列,因此我希望在mapfieldpanel中将相应的值作为默认缩放值传递 zoom_level = models.CharField(max_length=255) MapFieldPanel('latlng_address',latlng=True,zoom=zoom_level) 但我得到的错误就像 Object of type 'CharField' is not JSON serializable 我尝试了MapFieldPanel

这是我的代码。zoom_level是我的模型中的一列,因此我希望在mapfieldpanel中将相应的值作为默认缩放值传递

zoom_level = models.CharField(max_length=255)

MapFieldPanel('latlng_address',latlng=True,zoom=zoom_level)
但我得到的错误就像

Object of type 'CharField' is not JSON serializable
我尝试了
MapFieldPanel('latlng\u address',latlng=True,zoom='zoom\u level')

缩放级别以字符串形式传递。如何从数据库中选取值并将其作为默认值传递

您正在将
CharField
的实例作为默认值传递,而不是实际的
缩放级别
值。此外,我认为最好为缩放值传递一个整数

我对wagtailgmap不太熟悉,但从源代码来看,我认为不可能将实例变量或可调用变量传递给MapFieldPanel,因此我认为您想要做的是不可能的