浅墨散人 浅墨散人
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • Django

    • Django
    • Python安装django的xadmin
      • Python安装django的xadmin
      • xadmin的安装
        • 使用pip安装
        • 使用源码安装(建议)
        • 在项目中使用xadmin
        • 配置xadmin
  • Python
  • Django
2018-11-22
目录

Python安装django的xadmin

# Python安装django的xadmin

xadmin官网 (opens new window)

xadmin的Github (opens new window)

xadmin文档 (opens new window)

# xadmin的安装

# 使用pip安装

可以直接使用pip安装,但是pip安装的可能不是最新版本,也不好直接改源码

pip install xadmin
1

# 使用源码安装(建议)

去https://github.com/sshwsfc/xadmin 下载源码zip包

image-20181122154619650

下载后,解压zip包

得到一个目录

image-20181122154719101

其中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

也可以直接使用pip安装依赖的库

pip install -r requirements.txt
1

# 在项目中使用xadmin

将压缩包里的xadmin目录拷贝到项目的extra_apps目录下

image-20181122155033114

并且,设置extra_apps为source root

image-20181122155213041

# 配置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

# 配置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

# 同步数据表

# 同步user、auth相关表
python manage.py migrate
# 启动
python manage.py runserver
1
2
3
4

# 访问后台测试

http://localhost:8000/admin/ (opens new window)

看到如下页面,表示配置成功。

image-20181122155642707

#Python#Django#xadmin
最后更新时间: 2022/7/23 10:17:11
Django

← Django

最近更新
01
分区分桶
08-21
02
数据模型(重要)
08-21
03
安装和编译
08-21
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式