Django admin,使用ImportExportModelAdmin和MarkdownxModelAdmin(Multiple)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django admin,使用ImportExportModelAdmin和MarkdownxModelAdmin(Multiple)相关的知识,希望对你有一定的参考价值。
我有型号产品。 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)
如何使它们都有效?
答案
你可以通过继承多个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)
以上是关于Django admin,使用ImportExportModelAdmin和MarkdownxModelAdmin(Multiple)的主要内容,如果未能解决你的问题,请参考以下文章