问题
在使用django数据迁移时报 cannot import name ‘SKIP_ADMIN_LOG’ from ‘import_export.admin’
原因
1、打开 import_export/admin.py,搜索“SKIP_ADMIN_LOG”,发现确实没有SKIP_ADMIN_LOG 变量,只有一个方法 get_skip_admin_log(self) ,此方法返回了skip_admin_log,而这个方法是在ImportMixin 类中定义的。
2、版本原因,旧版本中admin.py 是有SKIP_ADMIN_LOG的,新版本中放在了类中。
解决方案
1、修改48行代码

# from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_STORAGE_CLASS
from import_export.admin
在使用Django进行数据迁移时遇到了'cannot import name ‘SKIP_ADMIN_LOG‘ from ‘import_export.admin‘'的错误。原因是import_export库的admin.py中SKIP_ADMIN_LOG变量已被移除,改为了在ImportMixin类中的get_skip_admin_log方法。解决方法包括修改源代码的第48行和第106行以适配新版本的库。
订阅专栏 解锁全文
1490

被折叠的 条评论
为什么被折叠?



