PHP用xadmin,xadmin的安装与使用
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的安装与使用相关推荐
- django1.11安装和使用 xadmin的方法(亲测欧克)
(一) 环境要求 1.django版本:1.11 2.python版本 : 3.6 (二)xadmin下载 1.github下载:https://github.com/nocmt/Xadmin1.11 ...
- django安装xadmin及问题处理
文章目录 一,安装 二,注册 xadmin: 三,配置 URL: 四,数据迁移并创建超级用户 五,收集media 六,运行项目,解决错误 1,ImportError: cannot import na ...
- django 下载安装xadmin(django3.x + python3.6+xadmin2.x)
文章目录 前言 一.xadmin是什么? 二.使用步骤 1.下载资料 2.在settings里配置extra_apps, 设置为可搜索的路径 3.注册到app,注意'crispy_forms'中是下划 ...
- xadmin的安装及配置
源码安装xadmin不要用pip install xadmin, 源码安装的我们到时候好修改源码 我博客发布过xadmin-master.zip压缩包你们可以去下载https://download.c ...
- Luffy之Xadmin以及首页搭建(轮播图,导航)
1. 首页 1.1 轮播图 admin站点配置支持图片上传 pip install Pillow 默认情况下,Django会将上传的图片保存在本地服务器上,需要配置保存的路径.我们可以将上传的文件保存 ...
- 通过xadmin或者suit-v2快速搭建后台管理系统
2019独角兽企业重金招聘Python工程师标准>>> 一.xadmin安装和注册使用 pip install xadmin#pip升级后这种安装就报错 python -m pip ...
- Django2中使用xadmin
环境 window10.Python3.6 .Django2 安装xadmin 1.下载xadmin的压缩包: 2.下载下来之后,把压缩包中的README.rst文件使用一个新的空的同名的文件替换 ...
- Django扩展xadmin后台管理
python:3.7.2 django:2.1.2 githup:https://github.com/sshwsfc/xadmin 安装xadmin django版本2.0及以上一不能使用pip i ...
- xadmin与mysql数据库_十八、Django3.0学习之引入xadmin
一.将xadmin导入Django工程中 1.1 xadmin下载地址: https://github.com/sshwsfc/xadmin/tree/django2 或者: 链接:https://p ...
最新文章
- SOA标准发展混乱 国内业务缺少经验
- 如何评估AI在医学影像识别中的应用效果?
- [转]在ASP.NET中如何用C#.NET实现基于表单的验证(二)
- php版本7历史,php的版本发展历史(1995-2020)
- python中静态方法存在的意义
- fat32转ntfs工具无损数据安全转换_干货真香! 无损制作UD三分区教程,新手小白的福利来了...
- 情人节表白代码(2)
- iPhone 12 mini被“阉割”到惨不忍睹,5G都没了
- Flink 生态:Pulsar Connector 机制剖析
- windows 2012 抓明文密码方法
- 2799元即可畅享12GB+256GB超大存储,荣耀60 SE新版本正式发布
- OAuth认证实现机制及单点登录原理
- 英汉汉英词典,牛津高级词典,电子词典,离线英汉,汉英词典的使用方法
- 甲乙2个人去买冬瓜,甲买差7元,乙买差9元,合买差1元,冬瓜多少钱?
- Linux 高性能计算集群(六)BeoWulf
- 90后歌单精选100首,我有歌,你有故事吗?
- 台式u盘显示计算机未响应怎么办,u盘插上去电脑没反应怎么办_u盘插上后无任何反应的解决教程-系统城...
- 【渝粤题库】陕西师范大学100111 计算机应用基础 作业 (高起专)
- 计算机基础知识问卷,大学计算机基础课程教学内容的调查分析
- 机器人工程的工作与考研之困惑“以学生为中心”