【转载】python 3.6集成安装xadmin

xiaoxiao2025-08-21  63

安装xadmin

通过pip进行安装

pip install xadmin 1

安装完成后,发现会自动把关联的对应包给一起安装上 ,但是在我们执行如下命令的时候会报错:

python manage.py makemigrations 1

错误信息如下:

追查发现,通过pip安装的xadmin,目前是只支持2.X版本,不支持3.X,如果需要在python 3.X环境下安装xadmin,需要执行如下命令:

pip install git+git://github.com/sshwsfc/xadmin.git 1

通过该命令,发现打包一起安装的内容还有如下几个: 这样安装上的就是最新版,so,再次执行makemigrations命令就可以正常使用了。

源码安装xadmin

在实际开发过程中,我们可能会通过源码形式进行安装,方便我们对内容进行修改,那么只需要执行如下几步即可。

下载xadmin文件

git地址如下:

https://github.com/sshwsfc/xadmin.git 1

pip安装xadmin

主要是为了方便安装我们xadmin的依赖,命令如下:

pip install xadmin 1

pip卸载xadmin

这样只会删除xadmin,而不会把相应的依赖卸载掉

pip uninstall xadmin 1

拷贝安装xadmin源代码

在项目中,新建extra_apps文件夹,用来存放第三方库,并将xadmin拷贝进去,如下:

注册extra_apps文件夹到source

使用pycharm的话,在文件夹右键,make sources root在项目settings.py文件夹中,通过代码形式进行注册,如下

将xadmin添加到settings.py应用列表

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # 需要添加的两个app 'xadmin', 'crispy_forms', ] 1234567891011

配置数据库

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'you db name', 'USER': 'root', 'PASSWORD': '', 'HOST': '127.0.0.1', 'PORT': '3306', } } 12345678910

使用migrate同步数据表

python manager.py makemigrations python manager.py migrate 12

运行xadmin

在urls.py中进行xadmin的配置:

启动服务,访问

python manager.py runserver http://127.0.0.1:8000/xadmin/ 12

解决登录报错

在启动后,进行登录会报错,信息如下:

Please enter the correct username and password for a staff account. Note that both fields are case-sensitive. 1

这是我们没有创建登录用户,下面我们来进行创建

刷新数据库

python manager.py flush 1

创建用户

python manager.py createsuperuser 1

根据提示填写用户名 邮箱 密码即可~

转载来源 https://blog.csdn.net/u010358168/article/details/72934494

转载请注明原文地址: https://www.6miu.com/read-5035088.html

最新回复(0)