Django Admin初识
一、网站后台的作用
网站后台通常是相对于动态网站而言,即网站建设是基于数据库驱动的网站。网站后台,有时也称为网站管理后台,是指用于管理网站前台的一些列操作,如:产品、企业 信息的增加、更新、删除等。通过网站管理后台,可以有效的管理网站浏览者查阅的信息。网站的后台通常需要账号及密码等信息的登录验证,登录信息正确 则验证 随后进入网站后台的管理界面进行相关的一系列操作。
二、django Admin的使用
1.激活admin视图
默认admin视图是打开的
2.创建一个 superuser
在adminLearn工程下创建admin登录用户
root@root:/home/liqian/share/AdminLearn/adminLearn# ./manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address: admin@163.com
Password: 123456com
Password (again): 123456com
Superuser created successfully.
root@root:/home/liqian/share/AdminLearn/adminLearn#
3.注册models到admin
首先数据库有表可展示
cat models.py
root@root:/home/liqian/share/AutoServerProject# cat Innfotech/models.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
# Create your models here.
#测试用的类
class Test(models.Model):
hotelname = models.CharField('酒店名称', max_length=200, null=True, blank=True)
serverIP = models.CharField('服务器ip', max_length=20, null=True, blank=True)
serverid = models.CharField('服务器id', max_length=10)
projectid = models.CharField('项目id', max_length=10)
serverclass = models.CharField('分类', max_length=5)
serverSN = models.CharField('服务器SN', max_length=12)
serverupdate = models.CharField('更新时间', max_length=30)
serverdisk = models.CharField('磁盘使用率', max_length=50)
def __unicode__(self):
return self.hotelname
cat admin.py
from .models import Test
class testAdmin(admin.ModelAdmin):
#fields = ('hotelname')显示可以修改的字段
#exclude = ('serverSN') 隐藏字段
#fieldsets 分栏显示字段属性
fieldsets = (
['base',{ 'fields' :('hotelname', 'projectid', 'serverid', 'serverclass')}],
['personal',{ 'fields' :( 'serverIP','serverdisk', 'serverupdate', 'serverSN')}]
)
#后台可显示的字段
list_display = ('hotelname', 'projectid', 'serverid', 'serverclass', 'serverIP','serverdisk', 'serverupdate', 'serverSN')
#增加搜索功能
search_fields = ('hotelname', 'projectid', 'serverid', 'serverIP', 'serverupdate', 'serverSN')
#注册Test类
admin.site.register(Test, testAdmin)
4.利用后台实现对站点数据的编辑管理
Django Admin初识的更多相关文章
- 4-初识Django Admin
初识Django Admin Django Admin是Django为我们提供的网站后台管理应用,通常网站,个人博客,CMS等都会有个后台管理界面,这个界面只有管理员权限的用户才能进入管理网站内容.管 ...
- Django admin美化插件suit应用[原创]
前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比 ...
- Django admin 权威指南(一)
版本: Django 1.10 此部分由官方文档<6.5.1 The Django admin site>翻译而来. 6.5.1.1 概览 默认情况下,使用startproject的时候, ...
- Django admin 显示图片
我有一个表用来储存轮播图片,有一个 `picture` 字段储存的是图片的url,图片的 url 通过上传文件到 cdn 获得.目前这个表的编辑是通过自定义一个 `ModelForm`,然后重写 Dj ...
- [系统开发] Django Admin上传图片简单校验
我的 models里有个ImageField字段,用来保存用户头像,希望通过Django Admin上传时校验头像大小,如果太大就报错,并且不保存. 网上有不少方法,有的通过第三方软件实现,有的通过自 ...
- SQLAlchemy连接数据库并在django admin显示
SQLAlchemy 0.7 postgersql 9.0 SQLAlchemy连接数据库有两种方法,一种是classic,一种是modern 1,modern方法 from sqlalch ...
- Django admin site(一)ModelAdmin Options
Admin管理界面是django的杀手级应用.它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容. 要使用admin,可以按照下面的步骤: 将'dj ...
- Django Admin 简单部署上线
前言 打算为公司弄一个管理公用密码的平台,由于比较懒,就选择使用Django admin,默认的admin并不漂亮,于是我使用了这个django-suit插件来美化 如图: 是不是比原来的漂亮多了. ...
- Django admin究竟要怎么写才优雅
比如在Django admin 注册models时,会用到. 对于APP里自带的models,可以使用这种方式注册. from django.contrib import admin # Regist ...
随机推荐
- python 常用网站
https://www.tutorialgateway.org/python-tutorial/
- asp调用短信接口实现用户注册
前几天做一个asp语言开发的网站需要实现用户注册短信验证功能,就研究了一下如何实现,简单给大家分享下调用过程. 首先需要找到一个第三方短信接口,当时用的是动力思维乐信的短信接口. 首先需要先注册个动力 ...
- 搭建SSH框架心得
<Struts2+Spring4+hibernate3> 工程结构 导入相关jar包:自行网上百度即可,根据环境需要 写dao类 以及实现 package com.icommon.dao; ...
- [git]入门-创建版本库
转载整理自:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256 ...
- Ceph集群更换public_network网络
1.确保ceph集群是连通状态 这里,可以先把机器配置为以前的x.x.x.x的网络,确保ceph集群是可以通的.这里可以执行下面的命令查看是否连通,显示HEALTH_OK则表示连通 2.获取monma ...
- wps实现自动编码
1.打开wps,点击“开始”菜单,选择“标题1”样式,右键选择“修改样式” 2.在修改样式界面,左键点击“格式”选择“编号”选项 3.在打开的界面选择“多级编码”,选中一个样式,点击“自定义”按钮 4 ...
- tcl实现批量压缩文件夹
tcl脚本本身对字符串的处理比较简单,所以想着用这个也实现下: proc main {} { puts "请输入路径:" set strpath "E:\\123&quo ...
- Labview多列列表框
前面板创建多列列表框 如何写入数据: 右键 创建属性节点 项名 创建属性节点 项符号 创造自定义项符号: 右键 创建调用节点 自定义项符号 设置为自定义符号 然后添加索引号 利用图片与声音 ...
- 【原创】ACR傻瓜式破解IC芯片卡
1.简介: 智能卡(英语:Smart card 或IC Card),又称智慧卡.聪明卡.集成电路卡及IC卡,是指粘贴或嵌有集成电路芯片的一种便携式卡片塑料.卡片包含了微处理器.I/O接口及存储器,提供 ...
- Java学习笔记(4)
比较两个String时,用==比较两个String是否引用同一个对象,s1.equals(s2)比较两个对象的内容是否相同,也可以用s1.compareTo(s2)来确定两个String的内容是否相同 ...