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()