xadmin 報錯: ImportError: cannot import name 'SKIP_ADMIN_LOG'


各種百度谷歌搜不到解決方法:
自己面臨崩潰邊緣,沉下心看Xadmin源碼嘗試解決之,最后終於搞定:

報錯信息:
Traceback (most recent call last):
File "manage.py", line 22, in
execute_from_command_line(sys.argv)
File "F:\envs\luffy\lib\site-packages\django\core\management_ init_.py", line 381, in execute_from_command_line
utility.execute()
File "F:\envs\luffy\lib\site-packages\django\core\management_ init_.py", line 357, in execute
django.setup()
File "F:\envs\luffy\lib\site-packages\django_ init_.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "F:\envs\luffy\lib\site-packages\django\apps\registry.py", line 122, in populate
app_config.ready()
File "F:\envs\luffy\lib\site-packages\xadmin\apps.py", line 14, in ready
self.module.autodiscover()
File "F:\envs\luffy\lib\site-packages\xadmin_ init_.py", line 49, in autodiscover
register_builtin_plugins(site)
File "F:\envs\luffy\lib\site-packages\xadmin\plugins_ init_.py", line 41, in register_builtin_plugins
[import_module('xadmin.plugins.%s' % plugin) for plugin in PLUGINS if plugin not in exclude_plugins]
File "F:\envs\luffy\lib\site-packages\xadmin\plugins_ init_.py", line 41, in
[import_module('xadmin.plugins.%s' % plugin) for plugin in PLUGINS if plugin not in exclude_plugins]
File "c:\users\ncg\appdata\local\programs\python\python36\lib\importlib_ init_.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File " ", line 978, in _gcd_import
File " ", line 961, in _find_and_load
File " ", line 950, in _find_and_load_unlocked
File " ", line 655, in _load_unlocked
File " ", line 678, in exec_module
File " ", line 205, in _call_with_frames_removed
File "F:\envs\luffy\lib\site-packages\xadmin\plugins\importexport.py", line 48, in
from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_STORAGE_CLASS
ImportError: cannot import name 'SKIP_ADMIN_LOG'

解決方法:

把 48行復制一行然后注釋掉,在49行里 去掉 SKIP_ADMIN_LOG, TMP_STORAGE_CLASS,換成 ImportMixin
為什么要換成這個是因為 ImportMixin 這個類里寫了 skip_admin_log 和 tmp_storage_class 方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM