jango_modles_views显示
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显示的更多相关文章
- win10 环境 gitbash 显示中文乱码问题处理
gitbash 是 windows 环境下非常好用的命令行终端,可以模拟一下linux下的命令如ls / mkdir 等等,如果使用过程中遇到中文显示不完整或乱码的情况,多半是因为编码问题导致的,修改 ...
- 关于textview显示特殊符号居中的问题
话说这是2017年的第一篇博客,也是一篇技术博客.先从简单的一篇解决问题开始吧,千里之行,始于足下! ------------------------------------------------- ...
- IE的F12开发人员工具不显示问题
按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现 ...
- input[tyle="file"]样式修改及上传文件名显示
默认的上传样式我们总觉得不太好看,根据需求总想改成和上下结构统一的风格…… 实现方法和思路: 1.在input元素外加a超链接标签 2.给a标签设置按钮样式 3.设置input[type='file' ...
- css实现单行,多行文本溢出显示省略号……
1.单行文本溢出显示省略号我们可以直接用text-overflow: ellipsis 实现方法: <style> .div_text{width: 300px; padding:10px ...
- MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示(补充)
在2.1.栏目的前台显示中因右键没有添加视图把微软给鄙视了一下,后来有仔细研究了一下发现应该鄙视自己,其实这个功能是有的,是自己没搞清楚乱吐糟. 其实只要在NuGet中安装两个包(Microsoft. ...
- MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示
上次创建了栏目模型,这次主要做栏目的前台显示.涉及到数据存储层.业务逻辑层和Web层.用到了迁移,更新数据库和注入的一些内容. 一.添加数据存储层 1.添加Ninesky.DataLibrary(与上 ...
- 让kindeditor显示高亮代码
kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: ...
- ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面
DefaultFilesMiddleware中间件的目的在于将目标目录下的默认文件作为响应内容.我们知道,如果直接请求的就是这个默认文件,那么前面介绍的StaticFileMiddleware中间件会 ...
随机推荐
- 每天学点GDB 13
ptrace是gdb实现的基石,本文简要介绍一下ptrace. ptrace linux提供的系统调用ptrace,使得一个进程可以attach到另一个进程并进而完整的控制被attach上的进程. 被 ...
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [2] 首页 APP 接口开发方案 ① 读取数据库方式
方案一:读取数据库方式 从数据库读取信息→封装→生成接口数据 应用场景: 数据时效性比较高的系统 方案二:读取缓存方式 从数据库获取信息(第一次设置缓存或缓存失效时)→封装(第一次设置缓存或缓存失效时 ...
- 送给使用phpstorm+thinkphp开发者的福利
送给使用phpstorm+thinkphp开发者的福利 记得两年前的这个时候,我开始学习php.我选择了thinkphp入门,写了我的第一个简单的cms.当时我什么都不懂,但是这里的技术氛围好的, ...
- Magento架构分析,Magento MVC 设计分析
Magento架构分析,Magento MVC 设计分析 分类:Magento 标签:Magento MVC.Magento架构 669人浏览 Magento 采用类似 JAVA的架构,其扩展与稳定性 ...
- font awesome
http://stackoverflow.com/questions/21406538/how-to-use-font-awesome-icons-from-node-modules
- P1434 滑雪
水题,记忆化搜索,队列bfs均可 我们定义f[i][j]为到(i, j)的最长路径.然后就不难得出状态转移方程,然后使用无脑dfs,或者有脑递推都是可以的. #include <bits/std ...
- JAVA函数的返回值类型详解以及生成随机数的例题
函数的四要素:函数名.输入.输出(返回).加工. 函数分为两种:一种是有返回值得函数,一种是没有返回值的函数. 1. 定义:没有返回值的函数:(当我不需要函数的计算结果再拿出来进行运算的时候,我就不需 ...
- 关于C语言读取多行数据的问题
我有如下数据格式3360 2001 5 1750.5 1246.5 22.5 n 1775=1177-1316:13360 2001 5 1750.5 1 ...
- Bootstrap 图标菜单按钮组件
---恢复内容开始--- 一.小图标组件 Bootstrap 提供了免费的 263 个小图标(数了两次),具体可以参考中文官网的组件 链接:http://v3.bootcss.com/componen ...
- nrf51822-添加DFU服务
以ble_app_uart例子为基础,在其上添加dfu服务. Sdk中的bootloader提供了两个方式来进入升级模式,一种是按键,另一种是手机点击升级. 在bootloader代码相关代码如下 如 ...