Django报错ImportError: cannot import name RadioFieldRenderer.

以下是安装xadmin遇到的一个问题:
1、当配置好xadmin后,运行项目,遇到问题:ImportError: cannot import name RadioFieldRenderer.

Django报错ImportError: cannot import name RadioFieldRenderer._第1张图片
django1.11 xadmin

对应包版本信息如下:
Django报错ImportError: cannot import name RadioFieldRenderer._第2张图片
包列表

网上方法:下载django1.9版本
2、下载安装django1.9之后,再次运行项目,报错:‘module’ object has no attribute 'validators'如下图所示
Django报错ImportError: cannot import name RadioFieldRenderer._第3张图片
django1.9.png

对应包版本信息:
Django报错ImportError: cannot import name RadioFieldRenderer._第4张图片
django1.9版本对应包.png

解决办法:清空数据库中的表,删除所有应用下的数据表初始化文件apps/users/migrations/00**_initial.py,重新makemigrations(准备数据迁移)和migrate(迁移)
重新运行项目,成功!
Django报错ImportError: cannot import name RadioFieldRenderer._第5张图片
成功

注意:一定要注意版本兼容问题

你可能感兴趣的:(Django报错ImportError: cannot import name RadioFieldRenderer.)