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使用的更多相关文章

  1. Django+xadmin打造在线教育平台(二)

    三.xadmin后台管理 3.1.xadmin的安装 django2.0的安装(源码安装方式): https://github.com/sshwsfc/xadmin/tree/django2 把zip ...

  2. Django+xadmin打造在线教育平台(三)

    五.完成注册.找回密码和激活验证码功能 5.1.用户注册 register.html拷贝到templates目录 (1)users/views.py class RegisterView(View): ...

  3. Django+xadmin打造在线教育平台(一)

    目录 在线教育平台(一)      在线教育平台(二) 在线教育平台(三)      在线教育平台(四) 在线教育平台(五)      在线教育平台(六) 在线教育平台(七)      在线教育平台( ...

  4. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  5. Django xadmin引入DjangoUeditor

    Django xadmin引入DjangoUeditor 版本:python3.6.1,Django1.11.1 DjangoUeditor下载地址:https://github.com/twz915 ...

  6. 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块

    第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...

  7. 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1

    第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...

  8. 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6

    第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6 1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步 ...

  9. 第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置

    第三百九十八节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5系统环境设置 1.Linux安装配置 注意事项: 虚拟机网卡桥接模式 不要拨VPN 如果,网络怎么都 ...

  10. 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置

    第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这 ...

随机推荐

  1. xwiki使用中的问题

    xwiki 内存限制 问题重现: xwiki启动后内存.cpu一直上涨,不回落,启动后服务访问速度越来越慢,最后无法访问 分析: xwiki在启动时会消耗大量内存和cpu,增加tomcat最大内存限制 ...

  2. 自动化部署脚本之windows上执行批处理文件

    windows  .bat  批处理 脚本路径如下: install-simo.bat文件内容: @ECHO OFF set scriptpath=%~dp0set logfile=%scriptpa ...

  3. mongo 是什么

    一.概述1.MongoDB是什么?用一句话总结MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统.没错MongoDB就是数据库,是NoSQL类型的数据库 2.为什么要使用Mong ...

  4. Consul zookeeper etcd eureka

    这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd eureka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,kee ...

  5. 构建基于Electron开发的软件遇到的问题

    构建pdman时,报了好些错. 主要还是网络问题和版本不一致导致的. 前提 npm设置淘宝源,自行搜索. 版本 上面是官方要求的node环境. 需要首先安装nvm, brew install nvm ...

  6. JS闭包的理解及常见应用场景

    JS闭包的理解及常见应用场景 一.总结 一句话总结: 闭包是指有权访问另一个函数作用域中的变量的函数 1.如何从外部读取函数内部的变量,为什么? 闭包:f2可以读取f1中的变量,只要把f2作为返回值, ...

  7. synchronized 读写同步

    synchronized 读写同步 这是一道面试题,很多人也遇到了. 要求:1.读-读 不用线程同步.2.读-写 要求线程同步,写的时候不能读.3.写-写同步.写的时候不能写. java lock读写 ...

  8. Cas服务器以及客户端搭建

    一.搭建cas服务器 官网:http://jasig.github.io/cas/ Cas Server 下载:http://developer.jasig.org/cas/ Cas Client 下 ...

  9. 写10个简单的 linux 命令?

    mkdir 创建文件夹rmdir 删除文件夹rm 删除文件 mv 移动文件cp 拷贝文件cat 查看文件 tail 查看文件尾部more 分页查看文件cd 切换当前目录 ls 列出文件清单reboot ...

  10. vue中html、css、js 分离

    在正常的创建和引用vue文件都是html.css.js三者在一起的,这样写起来虽然方便了,但是页面比较大或者代码比较多的情况下,即使使用组件有时代码也比较多,简单来说查找不变不利于编程,大的来说影像优 ...