Django、xadmin、djangorestframework版本不兼容造成的常见报错

1.配置完xadmin源码包后启动报错“ Apps aren't loaded yet.”

检查xadmin依赖的三方库是否齐全,可以pip list查看已经安装的三方库,最新依赖包可以操作xadmin github

django>=1.9.0
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==1.0
future==0.15.2
httplib2==0.9.2

six==1.10.0


2.Django、xadmin、djangorestframework版本不兼容造成的常见报错

ImportError: cannot import name RadioFieldRenderer

 from django.urls import (  # noqa

ImportError: No module named urls

 def get_original_route(urlpattern):
      ^

IndentationError: expected an indented block

版本不兼容造成的,pip install会安装最新版本的三方库,各个三方库依赖的其他三方不兼容造成部分model根本不存在,推荐以下版本搭配:

Django==1.9
djangorestframework==3.5.4

xadmin==0.6.1


3.更换django版本报错:ImportError: No module named validators

之前用的djnago1.11版本,现在切换到1.9版本了,然后之前的makemigration和migrate和django1.9的有不同,解决办法是:删除app下面migrations文件夹内的0001_initial.py文件,重新makemigration

你可能感兴趣的:(python)