在Django Admin中添加地图

时间:2015-07-03 09:25:23

标签: python django

我想在 Django admin中添加一个js-map(当你创建对象时)。

我了解小部件,但我理解的是,它必须连接到现有的字段(在模型中)。

但是我需要一个简单的地图(我已经看过许多项目,如管理员中的谷歌地图等),他们都使用模型中的小部件和字段。

现在我用的是:

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    class form(forms.ModelForm):
        class Meta:
            widgets = {
                'address': MapWidget()
            }

在这里你可以看到,我使用address - 它是对象属性。

但我只需要将地图添加到管理页面,而不是将此小部件连接到模型字段。

怎么做?谢谢!

1 个答案:

答案 0 :(得分:1)

@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
    class form(forms.ModelForm):
        address = forms.BooleanField(widget=MapWidget(),)