本人在virtualenv中进行django(1.11版本)学习,在安装xadmin中出现各种问题,安装总结如下。
1、xadmin的安装
直接采用 pip install xadmin
会报错,安装办法:从官网https://github.com/sshwsfc/xadmin下载xadmin ,解压后,将xadmin文件夹拷贝到django目录下的extra_apps中。如下图:
此时,还需要安装一些依赖包,在cmd中,采用pip install …的方法,安装如下依赖包:
django-crispy-forms~=1.6.0
django-import-export>=0.5.1
django-reversion~=2.0.0
django-formtools
future==0.15.2
httplib2==0.9.2
six==1.10.0
2、配置
首先,在setting.py中,添加如下语句:
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
目的是将新建的extea_apps作为根目录进行搜索 ,否则会出现找不到xadmin的错误提示。
其次,在urls.py中,改写为如下语句:
import xadmin
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
]
将admin改为xadmin,并将xadmin包导入进来。
再然后,在setting.py中,添加这两个app:
INSTALLED_APPS = [
'xadmin',
'crispy_forms',
]
最后,在 run manage.py task中,执行如下即可:
makemigrations
migrate
run一下就可以在浏览器中输入:127.0.0.1:8000/xadmin
即可。