python - 在 Django Admin 中添加 map

标签 python django

我想在 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(),)

关于python - 在 Django Admin 中添加 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203213/

相关文章:

python - 如何在 PyCharm 项目 View 中隐藏 venv

python - 我应该使用静态方法还是顶级函数

python - 如何在列表中的每个字符串的末尾添加一个字符?

django - MySQL模式到Django模型?

django - 我如何为 huey 计划任务编写测试?

python - 即使在屏幕边缘也能获得鼠标相对运动

python - 如何从 Cloud Bigtable 中仅读取某些列族?

python - 使用 prefetch_lated 进行过滤

jquery - 设置图像大小限制并根据需要调整图像大小

mysql - 南迁移错误,InnoDB : ROW_FORMAT=DYNAMIC requires innodb_file_format > Antelope