xadmin是什么?Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。

安装

# 方式一

pip install xadmin

# 方式二

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

pip install xadmin-master.zip

在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',

]

修改路由

# 这里我们替换掉admin路由

import xadmin

urlpatterns = [

url('xadmin/', xadmin.site.urls),

]

这样我们就成功用xadmin替换了admin,可以看一下页面对比(上:原始admin)

注册Model到站点

# 在app下新建一个adminx.py文件

import xadmin

class ModelAdmin(object):

pass

xadmin.site.register(Model类,ModelAdmin管理类)

这样我们就成功将模型类添加至了后台管理站点,接下来我们通过一个列子让大家看到效果:

其中adminx文件:

# -*- coding:utf-8 -*-

"""

Create by Jim on2019/01/16

"""

import xadmin

from users.models import People

class PeopleAdmin(object):

pass

xadmin.site.register(People, PeopleAdmin)

接下来我们通过manage.py@xadmintest控制台进行数据迁移:

manage.py@xadmintest > makemigrations

"C:\PyCharm 2017.3.7\bin\runnerw.exe" G:\python\python.exe "C:\PyCharm 2017.3.7\helpers\pycharm\django_manage.py" makemigrations "G:/pycharm project/xadmintest"

Migrations for 'users':

users\migrations\0001_initial.py

- Create model People

Following files were affected

G:\pycharm project\xadmintest\users\migrations\0001_initial.py

Process finished with exit code 0

manage.py@xadmintest > migrate

"C:\PyCharm 2017.3.7\bin\runnerw.exe" G:\python\python.exe "C:\PyCharm 2017.3.7\helpers\pycharm\django_manage.py" migrate "G:/pycharm project/xadmintest"

Operations to perform:

Apply all migrations: admin, auth, contenttypes, sessions, users, xadmin

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying admin.0002_logentry_remove_auto_add... OK

Applying contenttypes.0002_remove_content_type_name... OK

Applying auth.0002_alter_permission_name_max_length... OK

Applying auth.0003_alter_user_email_max_length... OK

Applying auth.0004_alter_user_username_opts... OK

Applying auth.0005_alter_user_last_login_null... OK

Applying auth.0006_require_contenttypes_0002... OK

Applying auth.0007_alter_validators_add_error_messages... OK

Applying auth.0008_alter_user_username_max_length... OK

Applying sessions.0001_initial... OK

Applying users.0001_initial... OK

Applying xadmin.0001_initial... OK

Applying xadmin.0002_log... OK

Applying xadmin.0003_auto_20160715_0100... OK

Following files were affected

G:\pycharm project\xadmintest\db.sqlite3

然后就是创建管理员账号了:这里我设置用户名为admin,密码为adminjim,邮箱为空

manage.py@xadmintest > createsuperuser

"C:\PyCharm 2017.3.7\bin\runnerw.exe" G:\python\python.exe "C:\PyCharm 2017.3.7\helpers\pycharm\django_manage.py" createsuperuser "G:/pycharm project/xadmintest"

Username (leave blank to use 'administrator'): admin

Email address:

Warning: Password input may be echoed.

Password: adminjim

Warning: Password input may be echoed.

Password (again): adminjim

Superuser created successfully.

登录账号:

这里我们发现我们添加的model就显示出来了,接下来我们可以点击模型类,然后添加数据

添加成功我们点击这个数据

这里我们可以修改和删除,是不是很方便,当然我们的系统显示还有很多需要修改,如:主题,左上角的文字,页面底部文字,列表显示英文,搜索功能等等,我们都可以做添加修改,大家回想一下我们前面在注册的时候是不是还写了一个多余模型管理类呢,那么他就派上用场了,它就可以用来操作这些。由于东西比较多,这里我就不多说了,期待我的下一篇文章吧。

PHP用xadmin,xadmin的安装与使用相关推荐

  1. django1.11安装和使用 xadmin的方法(亲测欧克)

    (一) 环境要求 1.django版本:1.11 2.python版本 : 3.6 (二)xadmin下载 1.github下载:https://github.com/nocmt/Xadmin1.11 ...

  2. django安装xadmin及问题处理

    文章目录 一,安装 二,注册 xadmin: 三,配置 URL: 四,数据迁移并创建超级用户 五,收集media 六,运行项目,解决错误 1,ImportError: cannot import na ...

  3. django 下载安装xadmin(django3.x + python3.6+xadmin2.x)

    文章目录 前言 一.xadmin是什么? 二.使用步骤 1.下载资料 2.在settings里配置extra_apps, 设置为可搜索的路径 3.注册到app,注意'crispy_forms'中是下划 ...

  4. xadmin的安装及配置

    源码安装xadmin不要用pip install xadmin, 源码安装的我们到时候好修改源码 我博客发布过xadmin-master.zip压缩包你们可以去下载https://download.c ...

  5. Luffy之Xadmin以及首页搭建(轮播图,导航)

    1. 首页 1.1 轮播图 admin站点配置支持图片上传 pip install Pillow 默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径.我们可以将上传的文件保存 ...

  6. 通过xadmin或者suit-v2快速搭建后台管理系统

    2019独角兽企业重金招聘Python工程师标准>>> 一.xadmin安装和注册使用 pip install xadmin#pip升级后这种安装就报错 python -m pip ...

  7. Django2中使用xadmin

    环境   window10.Python3.6 .Django2 安装xadmin 1.下载xadmin的压缩包: 2.下载下来之后,把压缩包中的README.rst文件使用一个新的空的同名的文件替换 ...

  8. Django扩展xadmin后台管理

    python:3.7.2 django:2.1.2 githup:https://github.com/sshwsfc/xadmin 安装xadmin django版本2.0及以上一不能使用pip i ...

  9. xadmin与mysql数据库_十八、Django3.0学习之引入xadmin

    一.将xadmin导入Django工程中 1.1 xadmin下载地址: https://github.com/sshwsfc/xadmin/tree/django2 或者: 链接:https://p ...

最新文章

  1. SOA标准发展混乱 国内业务缺少经验
  2. 如何评估AI在医学影像识别中的应用效果?
  3. [转]在ASP.NET中如何用C#.NET实现基于表单的验证(二)
  4. php版本7历史,php的版本发展历史(1995-2020)
  5. python中静态方法存在的意义
  6. fat32转ntfs工具无损数据安全转换_干货真香! 无损制作UD三分区教程,新手小白的福利来了...
  7. 情人节表白代码(2)
  8. iPhone 12 mini被“阉割”到惨不忍睹,5G都没了
  9. Flink 生态:Pulsar Connector 机制剖析
  10. windows 2012 抓明文密码方法
  11. 2799元即可畅享12GB+256GB超大存储,荣耀60 SE新版本正式发布
  12. OAuth认证实现机制及单点登录原理
  13. 英汉汉英词典,牛津高级词典,电子词典,离线英汉,汉英词典的使用方法
  14. 甲乙2个人去买冬瓜,甲买差7元,乙买差9元,合买差1元,冬瓜多少钱?
  15. Linux 高性能计算集群(六)BeoWulf
  16. 90后歌单精选100首,我有歌,你有故事吗?
  17. 台式u盘显示计算机未响应怎么办,u盘插上去电脑没反应怎么办_u盘插上后无任何反应的解决教程-系统城...
  18. 【渝粤题库】陕西师范大学100111 计算机应用基础 作业 (高起专)
  19. 计算机基础知识问卷,大学计算机基础课程教学内容的调查分析
  20. 机器人工程的工作与考研之困惑“以学生为中心”

热门文章

  1. python快速排序 -两种方法
  2. 走向产品是程序员的第三条职业通道
  3. 安装cuda 11 ,cudnn,pytorch 1.7
  4. net-java-php-python-基于mvc的酒吧系统的设计与实现计算机毕业设计程序
  5. POV系列之彩色16灯旋转LED
  6. Android ImageView扩展 支持本地gif图片 支持网络gif图片
  7. 使用macOS作为主机,远程端无声音问题解决
  8. 计算机二级考试考什么?
  9. Resnet 50 完整可跑代码 pytorch
  10. OSPF与BGP的区别总结(其他协议可套用)