Django admin,使用ImportExportModelAdmin和MarkdownxModelAdmin(Multiple)

问题描述 投票:0回答:1

我有型号产品。 1)有markdownx字段(来自django-markdownx包),我想在admin 2中使用markdown编辑器。)我在admin中使用import-export这个模型。

我可以使用ImportExportModelAdmin使* import-export **工作:

from import_export.admin import ImportExportModelAdmin
class ProductAdmin(ImportExportModelAdmin): [some_code...]
admin.site.register(Product, ProductAdmin)

我可以使用MarkdownxModelAdmin使markdownx工作:

from markdownx.admin import MarkdownxModelAdmin
class ProductAdmin(MarkdownxModelAdmin): [some_code...]
admin.site.register(Product, ProductAdmin)

如何使它们都有效?

django django-admin markdown django-import-export
1个回答
0
投票

你可以通过继承多个python类来实现,如下所示:

from markdownx.admin import MarkdownxModelAdmin
from import_export.admin import ImportExportModelAdmin

class ProductAdmin(MarkdownxModelAdmin): 
    [some_code...]

class ProductImportExport(ImportExportModelAdmin, ProductAdmin): 
    [some_code...]

admin.site.register(Product, ProductImportExport)
© www.soinside.com 2019 - 2024. All rights reserved.