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是通过下面这 ...
随机推荐
- CTS2019&APIO2019爆炸记
三天一道题都不会做,喜提双Cu,我是不是没救了.. 不知道哪天会把这篇游记补上..
- kafka监控指标项
监控配置 kafka基本分为broker.producer.consumer三个子项,每一项的启动都需要用到 $KAFKA_HOME/bin/kafka-run-class.sh 脚本,在该脚本中 ...
- Spring boot之全局异常捕捉
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice ...
- 关于JavaScript的内存机制
一.背景 var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存 ...
- 错误“Object reference not set to an instance of an object”的解决方法
在进行unity游戏制作的C#代码编写时,会遇到“NullReferenceException: Object reference not set to an instance of an objec ...
- ES6 方法函数
1.模块的整体加载 除了指定加载某个输出值,还可以使用整体加载,即用星号(*)指定一个对象,所有输出值都加载在这个对象上面. 下面是一个circle.js文件,它输出两个方法area和circumfe ...
- 为EasyUI的dataGrid单元格增加鼠标移入移出事件
onLoadSuccess: function (data) { $(".datagrid-row").mouseover(function (e) { var text = $( ...
- 浅谈Uep分页查询
<hy:ajaxgrid id="unitGrid" showpagerbar="true" name="unitWrap" show ...
- C# 隐藏显示桌面图标
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 十九:jinja2之set和with语句定义变量
set jinja2模板内部可以用set定义变量,只要定义了这个变量,在后面的代码中都可以使用此变量 with 如果想让定义的变量只在部分作用域内有效,则不嫩更实用set,需使用with定义,with ...