views

#!/usr/bin/env python
#__coding:utf-8__
from django.shortcuts import render,render_to_response,HttpResponse,redirect
import models
# Create your views here. def register(request):
usertype_table_td1 = models.usertype.objects.create(name='管理员')
usertype_table_td2 = models.usertype.objects.create(name='普通用户') usertype_table_obj1 = models.usertype.objects.get(name='管理员')
usertype_table_obj2 = models.usertype.objects.get(name='普通用户') u1 = models.userinfo.objects.create(username='fengjian',password='',email='fengjian@163.com',usertype_id=usertype_table_td1)
u2 = models.userinfo.objects.create(username='su',password='',email='su@163.com',usertype_id=usertype_table_td2) groupobj1 = models.usergroup.objects.create(groupname='dba组')
groupobj2 = models.usergroup.objects.create(groupname='ATG组')
groupobj1.user_group_manytomany.add(u1)
groupobj2.user_group_manytomany.add(u2) return HttpResponse('注册成功!') def login(request):
ret = {'status':""}
if request.method == 'POST':
username = request.POST.get('username',None)
password = request.POST.get('password',None) result = all([username,password]) if result:
data = models.userinfo.objects.filter(username=username,password=password)
if data:
return redirect('/web/index/')
else:
ret['status'] = '用户名密码输入错误'
else:
ret['status'] = '用户名密码不能为空' return render_to_response('login.html',ret) def index(request):
return render_to_response('index.html') def addhost(request):
ret={'status':"",'group':None,'data':None} usergroupdata = models.usergroup.objects.all()
ret['group'] = usergroupdata if request.method == 'POST':
hostname = request.POST.get('hostname',None)
ip = request.POST.get('ip',None)
usergroup_id = request.POST.get('group',None) is_empty = all([hostname,ip])
if is_empty:
usergroupobj = models.usergroup.objects.get(id = usergroup_id)
models.asset.objects.create(hostname = hostname,ip = ip,usergroup_id = usergroupobj)
else:
ret['status'] = '主机名或者IP不能为空' assetdata = models.asset.objects.all()
ret['data'] = assetdata obj = models.asset.objects.filter(usergroup_id__groupname='DBA组')
asslist = obj1 = models.asset.objects.filter(usergroup_id__id=)
for item in asslist:
print item return render_to_response('host.html',ret)

models.py

from __future__ import unicode_literals

from django.db import models

# Create your models here.
class usertype(models.Model):
name = models.CharField(max_length=) class userinfo(models.Model):
username = models.CharField(max_length=)
password = models.CharField(max_length=)
email = models.CharField(max_length=)
usertype_id = models.ForeignKey('usertype') class usergroup(models.Model):
groupname = models.CharField(max_length=)
user_group_manytomany = models.ManyToManyField('userinfo') class asset(models.Model):
hostname = models.CharField(max_length=)
ip = models.GenericIPAddressField()
usergroup_id = models.ForeignKey('usergroup')

jango_modles_views显示的更多相关文章

  1. win10 环境 gitbash 显示中文乱码问题处理

    gitbash 是 windows 环境下非常好用的命令行终端,可以模拟一下linux下的命令如ls / mkdir 等等,如果使用过程中遇到中文显示不完整或乱码的情况,多半是因为编码问题导致的,修改 ...

  2. 关于textview显示特殊符号居中的问题

    话说这是2017年的第一篇博客,也是一篇技术博客.先从简单的一篇解决问题开始吧,千里之行,始于足下! ------------------------------------------------- ...

  3. IE的F12开发人员工具不显示问题

    按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现 ...

  4. input[tyle="file"]样式修改及上传文件名显示

    默认的上传样式我们总觉得不太好看,根据需求总想改成和上下结构统一的风格…… 实现方法和思路: 1.在input元素外加a超链接标签 2.给a标签设置按钮样式 3.设置input[type='file' ...

  5. css实现单行,多行文本溢出显示省略号……

    1.单行文本溢出显示省略号我们可以直接用text-overflow: ellipsis 实现方法: <style> .div_text{width: 300px; padding:10px ...

  6. MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示(补充)

    在2.1.栏目的前台显示中因右键没有添加视图把微软给鄙视了一下,后来有仔细研究了一下发现应该鄙视自己,其实这个功能是有的,是自己没搞清楚乱吐糟. 其实只要在NuGet中安装两个包(Microsoft. ...

  7. MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示

    上次创建了栏目模型,这次主要做栏目的前台显示.涉及到数据存储层.业务逻辑层和Web层.用到了迁移,更新数据库和注入的一些内容. 一.添加数据存储层 1.添加Ninesky.DataLibrary(与上 ...

  8. 让kindeditor显示高亮代码

    kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: ...

  9. ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面

    DefaultFilesMiddleware中间件的目的在于将目标目录下的默认文件作为响应内容.我们知道,如果直接请求的就是这个默认文件,那么前面介绍的StaticFileMiddleware中间件会 ...

随机推荐

  1. Spring-JDBC通用Dao

    JdbcBaseDao JdbcBaseDao接口,内容如下: package com.sun4j.core.jdbc.dao; import java.io.Serializable; import ...

  2. JavaWEB前端向服务器端发送对象

    最近项目中需要做一个关于批量删除的功能,删除条件有多个,需要从页面全部传给后台服务器程序,单个的删除,可以拼接参数给url,服务器端获取参数后执行删除操作即可.但是批量删除多个,参数会很多,传递就有些 ...

  3. Javascript 笔记与总结(2-1)Javascript 与 DOM

    浏览器有渲染 html 的功能,把 html 源码在内存里形成一个 DOM 对象,就是文档对象. 浏览器内部有一个 js 的解释器 / 执行器 / 引擎,如 Chrome 的 V8 引擎. 在 htm ...

  4. PHP文件操作 之读取一个文件(以二进制只读的方式打开)

    最近应用了文件的读取,顺便复习一下! //读取一个文件 $f = fopen($filename,'rb'); $f: 表示返回的一个资源句柄 $filename:要打开的文件路径 rb:参数,表示只 ...

  5. LR中的C语言问题

    今天在调试LR的脚本(C)时遇到了几个甚是头痛得问题,下面简单总结下: 1.首先LR中的C编译器遵循C90标准,规定在一个函数中,变量定义必须放在所有的执行语句之前!一旦在运行语句之间再有定义的话,会 ...

  6. Sign-Magnitude Representation

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION There are several alt ...

  7. 【转】Unity3D的输入(Input)——键盘和鼠标

    http://blog.csdn.net/lingyun_blog/article/details/41451565 Unity3D使用input类控制用户的输入,输入包括了用户键盘,鼠标,触摸,重力 ...

  8. docker confluence

    http://wuyijun.cn/shi-yong-dockerfang-shi-an-zhuang-he-yun-xing-confluence/ https://hub.docker.com/r ...

  9. Mac OS X 上启动 FTP/SFTP server,并设置 log level

    木易小伟的博客| 木易小伟的博客 2013-08-13 5708 阅读 FTP Log SFTP Mac OS 系统配置 1. 启动FTP Server: 命令行下,  sudo -s launch ...

  10. javascript 原生事件综合查询

    click() 对象.click() 使对象被点击. closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 ...