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. 不错的图表库:ChartDirector

    官网:http://www.advsofteng.com 1)for c++ 2)for .NET 3)for Java 4)for ASP/COM/VB 5)for PHP 6)for Python ...

  2. 超全详解Java开发环境搭建

    摘自:https://www.cnblogs.com/wangjiming/p/11278577.html 超全详解Java开发环境搭建   在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必 ...

  3. Java连接MQTT服务-tcp方式

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  4. 【Linux】单计算机安装PBS系统(Torque)与运维

    1.此次使用torque-5.0.0-1_43d8f09a.tar.gz这个版本http://www.adaptivecomputing.com/downloading/?file=/torque/t ...

  5. Vue路由器的简单实现

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  6. Mybaits 运行原理流程图

  7. shell笔记-----常用命令积累

    set -x # 执行指令前,先输出指令#set -o xtrace  # 与set -x效果一样 set -e 在"set -e"之后出现的代码,一旦出现了返回值非零,整个脚本就 ...

  8. 浏览器端-W3School-HTML:HTML DOM cells 集合

    ylbtech-浏览器端-W3School-HTML:HTML DOM cells 集合 1.返回顶部 1. HTML DOM cells 集合 HTML DOM Table 对象 定义和用法 cel ...

  9. JavaEE-实验四 HTML与JSP基础编程

    1.使用HTML的表单以及表格标签,完成以下的注册界面(验证码不做) html代码(css写于其中) <!DOCTYPE html> <html> <head> & ...

  10. Ubuntu13.04编译安装cmake2.8.12.2

    前提: 安装过程需要gcc和gcc-c++.ubuntu13.04桌面版自带gcc4.7,apt-get install g++4.7安装g++./usr/bin目录下有x86_64-linux-gn ...