如何将默认值从数据库传递到 wagtail 中的 mapfield 面板
how to pass default value from database to mapfield panel in wagtail
这是我的 code.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_address',latlng=True,zoom='zoom_level')
,
zoom_level 作为 string.How 传递 我可以从数据库中选择值并将其作为默认值传递
您正在传递 CharField
的实例作为默认值,而不是实际的 zoom_level
值。另外,我认为为缩放值传递一个整数会更好。
我不太精通 wagtailgmaps,但查看源代码,我认为不可能将实例变量或可调用对象传递给 MapFieldPanel,所以我认为你想要做的不是可能的。
这是我的 code.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_address',latlng=True,zoom='zoom_level')
,
zoom_level 作为 string.How 传递 我可以从数据库中选择值并将其作为默认值传递
您正在传递 CharField
的实例作为默认值,而不是实际的 zoom_level
值。另外,我认为为缩放值传递一个整数会更好。
我不太精通 wagtailgmaps,但查看源代码,我认为不可能将实例变量或可调用对象传递给 MapFieldPanel,所以我认为你想要做的不是可能的。