python 3.5 django2.2.8 安装xadmin

踩了很多坑,特此记录一下

使用pycharm和pip3安装xadmin在make时总是报各种错误,查看发现安装的xadmin为0.6版本。

git地址:https://github.com/sshwsfc/xadmin

下载zip文件

pip install xadmin-django2.zip

或者在pycharm的项目下新建一个package,命名为extra_apps,右键Mark Directory as Sources Root,再把zip压缩包中的xadmin文件夹复制到extra_apps中。

在settings中配置xadmin的路径

import sys

sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))

然后我们需要将xadmin和crispy_forms添加到INSTALLED_APPS中。

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'xadmin',
'crispy_forms',

然后在主urls中添加映射。

from django.urls import path
import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]


然后执行makemigrations和migrate后,继续在终端创建一个超级用户

python manage.py createsuperuser

127.0.0.1:8000/xadmin
就能成功的对xadmin的页面进行访问了。

pip安装和源码安装的区别:

使用pip安装不用在settings中配置xadmin的路径。而源码安装需要配置xadmin的路径。
使用pip安装的方式可以在pip list中看到安装的xadmin,而使用源码的不能。
使用pip安装的每次新建项目时只需要指定解释器为安装了xadmin的就行了。而使用源码安装的每次做一个新的项目的时候都需要将源码复制过去,进行配置。
使用pip安装的需要更改源码不方便,而使用源码安装的更改源码比较方便。

参考:https://blog.csdn.net/xujin0/article/details/84583969

原文地址:https://www.cnblogs.com/aooy/p/12065830.html