Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何组合来自不同ModelAdmin的管理模块_Python_Django_Django Admin_Openstreetmap_Django Guardian - Fatal编程技术网

Python 如何组合来自不同ModelAdmin的管理模块

Python 如何组合来自不同ModelAdmin的管理模块,python,django,django-admin,openstreetmap,django-guardian,Python,Django,Django Admin,Openstreetmap,Django Guardian,因为我需要显示位置字段的地图,所以我使用的是gisadmin.OSMGeoAdmin,但现在我安装了django guardian以获得对象级权限。。现在,我的模块必须使用GuardedModelAdmin将映射字段丢失到一个简单的文本区域 是否可以维护所有的GuardedModelAdmin功能,并将类似OSMGeoAdmin的位置图字段放在同一模块中 谢谢取决于对象的构造,但您可以尝试(可能会导致冲突): 有关(多重)继承的详细信息,请参见 class MyGuardedOSMGeoAdmi

因为我需要显示位置字段的地图,所以我使用的是
gisadmin.OSMGeoAdmin
,但现在我安装了django guardian以获得对象级权限。。现在,我的模块必须使用
GuardedModelAdmin
将映射字段丢失到一个简单的文本区域

是否可以维护所有的
GuardedModelAdmin
功能,并将类似
OSMGeoAdmin
的位置图字段放在同一模块中


谢谢

取决于对象的构造,但您可以尝试(可能会导致冲突):

有关(多重)继承的详细信息,请参见

class MyGuardedOSMGeoAdmin(GuardedModelAdmin, OSMGeoAdmin):  # or visa versa
    pass


class MyAdmin(MyGuardedOSMGeoAdmin):
    # your declarations


admin.site.register(MyModel, MyAdmin)