Skip to main content
 首页 » 编程设计

python之在 Django Admin 中添加 map

2025年05月04日62TianFang

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

我知道小部件,但据我所知,它必须连接到现有字段(在模型中)。

但我需要一个简单的 map (我在admin中看到过很多项目,比如google map等),它们都使用模型中的小部件和字段。

现在我使用类似的东西:

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

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

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

该怎么做?谢谢!

请您参考如下方法:

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