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