码迷,mamicode.com
首页 > 编程语言 > 详细

Python自动化开发(一)【未完待续】

时间:2017-09-15 16:38:12      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:any   lap   pen   pre   choice   accept   max   open   img   

1、创建项目

  技术分享

2、创建models

技术分享
from django.db import models


# Create your models here.
# 主机表
class Host(models.Model):
    # 主机名
    hostname = models.CharField(max_length=128,unique=True)
    # 主机key
    key = models.TextField()
    # 主机状态          # 等待同意
    status_choices = ((0,Waiting Approval),
                        # 已同意
                      (1,Accepted),
                        # 已拒绝
                      (2,Rejected))


    # 主机系统类型
    os_type_choices =(
        (redhat,Redhat\CentOS),
        (ubuntu,Ubuntu),
        (suse,Suse),
        (windows,Windows),
    )

    os_type = models.CharField(choices=os_type_choices,max_length=64,default=redhat)
    status = models.SmallIntegerField(choices=status_choices,default=0)

    def __str__(self):
        return self.hostname

# 主机组
class HostGroup(models.Model):
    # 组名
    name =  models.CharField(max_length=64,unique=True)
    # 属于该组的主机
    hosts = models.ManyToManyField(Host,blank=True)

    def __str__(self):
        return self.name
models

3、初始化数据库

  技术分享

 

Python自动化开发(一)【未完待续】

标签:any   lap   pen   pre   choice   accept   max   open   img   

原文地址:http://www.cnblogs.com/dukuan/p/7526629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!