Python安装django的xadmin
# Python安装django的xadmin
xadmin的Github (opens new window)
# xadmin的安装
# 使用pip安装
可以直接使用pip安装,但是pip安装的可能不是最新版本,也不好直接改源码
pip install xadmin
1
# 使用源码安装(建议)
去https://github.com/sshwsfc/xadmin 下载源码zip包
下载后,解压zip包
得到一个目录
其中requirements.txt是依赖的库,需要提前安装好
django>=2
django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==2.1
future==0.15.2
httplib2==0.9.2
six==1.10.0
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
也可以直接使用pip安装依赖的库
pip install -r requirements.txt
1
# 在项目中使用xadmin
将压缩包里的xadmin目录拷贝到项目的extra_apps目录下
并且,设置extra_apps为source root
# 配置xadmin
# 配置settings.py
增加如下内容
import crispy_forms
# 将extra_apps添加到环境变量
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
# 增加xadmin和crispy_forms两行
INSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'crispy_forms',
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 配置urls.py
import一个xadmin包,然后把原来的admin链接,改为xadmin
from django.conf.urls import url
from django.contrib import admin
from django.urls import *
from extra_apps import xadmin
urlpatterns = [
# url(r'^admin/', admin.site.urls),
url(r'^admin/', xadmin.site.urls),
path('polls/',include('polls.urls')),
# path('admin/', admin.site.urls),
]
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 同步数据表
# 同步user、auth相关表
python manage.py migrate
# 启动
python manage.py runserver
1
2
3
4
2
3
4
# 访问后台测试
http://localhost:8000/admin/ (opens new window)
看到如下页面,表示配置成功。
最后更新时间: 2022/7/23 10:17:11