我想在 Django admin中添加一个js-map(当你创建对象时)。
我了解小部件,但我理解的是,它必须连接到现有的字段(在模型中)。
但是我需要一个简单的地图(我已经看过许多项目,如管理员中的谷歌地图等),他们都使用模型中的小部件和字段。
现在我用的是:
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
class form(forms.ModelForm):
class Meta:
widgets = {
'address': MapWidget()
}
在这里你可以看到,我使用address
- 它是对象属性。
但我只需要将地图添加到管理页面,而不是将此小部件连接到模型字段。
怎么做?谢谢!
答案 0 :(得分:1)
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
class form(forms.ModelForm):
address = forms.BooleanField(widget=MapWidget(),)