首页 > 其他 > 详细

jango_modles_views显示

时间:2016-03-29 14:37:28      阅读:286      评论:0      收藏:0      [点我收藏+]

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=123456,email=fengjian@163.com,usertype_id=usertype_table_td1)
    u2 = models.userinfo.objects.create(username=su,password=123456,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

    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=40)

class userinfo(models.Model):
     username = models.CharField(max_length=40)
     password = models.CharField(max_length=40)
     email = models.CharField(max_length=40)
     usertype_id = models.ForeignKey(usertype)

class usergroup(models.Model):
    groupname = models.CharField(max_length=40)
    user_group_manytomany = models.ManyToManyField(userinfo)

class asset(models.Model):
    hostname = models.CharField(max_length=40)
    ip = models.GenericIPAddressField()
    usergroup_id = models.ForeignKey(usergroup)

 

jango_modles_views显示

原文:http://www.cnblogs.com/fengjian2016/p/5332762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!