Django安装xadmin 报错

Django安装xadmin 报错

        问题描述及解决方案:
在使用Django进行管理端开发时,默认使用django自带的admin app,安装时报错ImportError: cannot import name 'DEFAULT_FORMATS' from 'import_export.admin'。

 

 进入C:\Virtualenvs\luffy\lib\site-packages\xadmin\plugins\importexport.py

把from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_STORAGE_CLASS 注销掉

加入from import_export.formats.base_formats import DEFAULT_FORMATS 就可以了,问题解决

还可以再修改一下,就更好了。

再加入的行下面加入一行:from import_export.admin import ImportMixin, ImportExportMixinBase



def get_skip_admin_log(self):
if self.skip_admin_log is None:
#return SKIP_ADMIN_LOG
return ImportMixin(ImportExportMixinBase).get_skip_admin_log()
else:
return self.skip_admin_log

def get_tmp_storage_class(self):
if self.tmp_storage_class is None:
#return TMP_STORAGE_CLASS
return ImportMixin(ImportExportMixinBase).get_tmp_storage_class()

posted @ 2021-11-22 13:34  蓝绅  阅读(271)  评论(0编辑  收藏  举报