django-xadmin使用
django-xadmin使用基础环境为:
PS:如下环境如需升级python则先升级python,然后安装django
python3.6.4安装: http://www.cnblogs.com/cjsblogs/p/8117272.html
django1.9安装: http://www.cnblogs.com/cjsblogs/p/8023014.html
mysql-5.7.17安装: http://www.cnblogs.com/cjsblogs/p/8116782.html
xadmin安装: pip install xadmin
xadmin使用:
django-admin startproject devops
cd devops
django-admin startapp myapp
vim devops/settings.py:
- #页面显示中文
- # LANGUAGE_CODE = 'en-us'
- LANGUAGE_CODE = 'zh-hans'
- #TIME_ZONE = 'UTC'
- TIME_ZONE = 'Asia/Shanghai'
- #注册xadmin以及应用
- INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'xadmin',
- 'crispy_forms',
- 'reversion',
- 'tim',
- ]
- #链接数据库
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.mysql',
- 'NAME': 'devops',
- 'USER': 'root',
- 'PASSWORD': '***',
- 'HOST': '*.*.*.*',
- 'PORT': '',
- }
- }
vim devops/urls.py:
- from django.conf.urls import include, url
- from xadmin.plugins import xversion
- import xadmin
- xversion.register_models()
- xadmin.autodiscover()
- urlpatterns = [
- url(r'xadmin/', include(xadmin.site.urls)),
- ]
至此,django-xadmin就初步搭建完成了:
初始化数据库:
python manage.py makemigrations
python manage.py migrate
启动应用:
python manage.py runserver IP:PORT &
创建用户,用来登陆管理网站:
python manage.py createsuperuser
输入想要使用的用户名:
Username (leave blank to use 'administrator'):
输入email:
Email address: (在这里输入你的自己的邮箱帐号)
输入密码,需要输入两次,并且输入密码时不会显示出来:
Password:
Password (again):
当两次密码都相同的时候,就会提示超级帐号创建成功。
Superuser created successfully
以下为xadmin的myapp进一步使用:
下载:https://github.com/sshwsfc/xadmin
解压xadmin-master.zip文,
unzip xadmin-master.zip
将xadmin-master文件中xadmin目录复制到自己的django项目下
cd xadmin-master
cp -a xadmin ../devops/
vim myapp/models.py
- #coding:utf-
- from __future__ import unicode_literals
- # Create your models here.
- from django.db import models
- # Create your models here.
- class dev(models.Model):
- servername = models.CharField(max_length=, default='',verbose_name='系统')
- appname = models.CharField(max_length=, default='',verbose_name='应用名称')
- domainname = models.CharField(max_length=,default='', verbose_name='域名')
- ip = models.CharField(max_length=,default='',verbose_name='宿主机IP')
- port = models.CharField(max_length=,default='',verbose_name='端口')
- class Meta:
- verbose_name = "DEV"
- verbose_name_plural = verbose_name
- def __str__(self):
- return self.servername
vim myapp/adminx.py
- #coding:utf-
- import xadmin
- from .models import dev
- from xadmin import views
- class BaseSetting(object):
- enable_themes = True
- use_bootswatch = True
- xadmin.site.register(views.BaseAdminView, BaseSetting)
- class GlobalSetting(object):
- site_title = "系统"
- site_footer = "http://*.*.*.*/xadmin/"
- menu_style = "accordion"
- xadmin.site.register(views.CommAdminView, GlobalSetting)
- class devAdmin(object):
- list_display = ["servername","appname", "domainname", "ip", "port"]
- search_fields = ["servername","appname"]
- list_filter = ["servername","appname"]
- xadmin.site.register(dev, devAdmin)
vim myapp/apps.py
- # -*- coding: utf- -*-
- from django.apps import AppConfig
- class MyappConfig(AppConfig):
- name = 'myapp'
- verbose_name = u'用户信息'
vim myapp/__init__.py
- default_app_config = 'myapp.apps.MyappConfig'
python manage.py makemigrations
python manage.py migrate
重启应用即可
django-xadmin使用的更多相关文章
- Django+xadmin打造在线教育平台(二)
三.xadmin后台管理 3.1.xadmin的安装 django2.0的安装(源码安装方式): https://github.com/sshwsfc/xadmin/tree/django2 把zip ...
- Django+xadmin打造在线教育平台(三)
五.完成注册.找回密码和激活验证码功能 5.1.用户注册 register.html拷贝到templates目录 (1)users/views.py class RegisterView(View): ...
- Django+xadmin打造在线教育平台(一)
目录 在线教育平台(一) 在线教育平台(二) 在线教育平台(三) 在线教育平台(四) 在线教育平台(五) 在线教育平台(六) 在线教育平台(七) 在线教育平台( ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- Django xadmin引入DjangoUeditor
Django xadmin引入DjangoUeditor 版本:python3.6.1,Django1.11.1 DjangoUeditor下载地址:https://github.com/twz915 ...
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...
- 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置
第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...
- 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置
第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这 ...
随机推荐
- BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1920 (luogu) https://www.luogu.org/prob ...
- HUD 1166:敌兵布阵(线段树 or 树状数组)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Des ...
- (转译)2019年WEB漏洞扫描工具和软件前十名推荐
这些工具都有助于发现漏洞,从而最大限度地提高测试人员的时间和效率.这些工具,2019年更新,也可用于寻找漏洞. 为何扫描? 这资源是什么? Web应用程序对黑客具有极大的吸引力,并且出于百万种不同的原 ...
- 如何在外部获取当前A标签的ID值
<div class="diskmain"> <ul id="folder"> <li><span class='do ...
- UVA 572 -- Oil Deposits(DFS求连通块+种子填充算法)
UVA 572 -- Oil Deposits(DFS求连通块) 图也有DFS和BFS遍历,由于DFS更好写,所以一般用DFS寻找连通块. 下述代码用一个二重循环来找到当前格子的相邻8个格子,也可用常 ...
- 手机APP测试——Perfecto
基于 Perfecto mobile cloud 的移动端自动化测试实践 本文将介绍 Pefecto mobile cloud 在移动端自动化测试的应用. Pefecto 将真实移动设备放到 clou ...
- CircleCi 不更新某个分支的两种方法
概述 今天我发现我的所有项目的 CircleCi 部署全部都会更新 gh-pages 分支.找了好久,终于找到了不更新的方法.于是我总结了一下,记录下来,供以后开发时参考,相信对其他人也有用. onl ...
- 阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
编译时没有对应需要的jar包就报错.这特性就理解为程序的耦合 这种方式,它不是个错误而是个异常.编译的时候没有问题.运行时才会报错. 把注释的代码放开 程序可以正常运行 解决类之前依赖的思路 一个依赖 ...
- Sar监控
sar 的命令格式为:sar [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i interval ] [ -p ] [ -q ] [ -r ] [ -R ] [ -t ] ...
- Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already in use.
Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already in use. The ...