cmdb models数据库结构


from __future__ import unicode_literals
from django.contrib.auth.models import User
from django.db import models

# Create your models here.

class Host(models.Model):
    hostame = models.CharField(max_length=64)
    ip = models.GenericIPAddressField()
    port = models.IntegerField()
    system_type_choices=(
        (‘linux‘,‘LINUX‘),
        (‘wind64‘,‘Windows64‘),
    )
    system_type=models.CharField(choices=system_type_choices,max_length=64)
    enable = models.BooleanField(default=True)
    online_date = models.DateTimeField(auto_now_add=True)
    groups = models.ManyToManyField(‘HostGroup‘)
    idc = models.ForeignKey(‘IDC‘)

    def __unicode__(self):
        return self.hostame

class HostGroup(models.Model):
    name = models.CharField(max_length=64,unique=True)

    def __unicode__(self):
        return self.name

class IDC(models.Model):
    name = models.CharField(max_length=64,unique=True)
    def __unicode__(self):
        return self.name

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    name = models.CharField(max_length=64,unique=True)
    host_groups = models.ManyToManyField("HostGroup",blank=True,null=True)
    hosts = models.ManyToManyField(‘Host‘,blank=True,null=True)
时间: 2024-08-07 01:29:03

cmdb models数据库结构的相关文章

用 Flask 来写个轻博客 (8) — (M)VC_Alembic 管理数据库结构的升级和降级

目录 目录 前文列表 扩展阅读 Alembic 查看指令 manager db 的可用选项 初始化 DB Migrate 开始第一次跟踪 将记录文件应用到数据库中实时升级数据库结构 回滚到某一个记录环境中 前文列表 用 Flask 来写个轻博客 (1) - 创建项目 用 Flask 来写个轻博客 (2) - Hello World! 用 Flask 来写个轻博客 (3) - (M)VC_连接 MySQL 和 SQLAlchemy 用 Flask 来写个轻博客 (4) - (M)VC_创建数据模型

django models 数据库操作

django models 数据库操作 创建模型 实例代码如下 from django.db import models class School(models.Model): pass class Message(models.Model): pass class Teacher(models.Model): pass class Student(models.Model): GENDER_CHOICES = ( ('male', "男"), ('female', "女&q

数据库结构查询

--1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype='u' and status>=0 --2:获取某一个表的所有字段 select name from syscolumns where id=object_id(N'表名') --3:查看与某一个表相关的视图.存储过程.函数 select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like

PDM导出数据库结构时报错Generation aborted due to errors detected during the verification of the mode

转载:http://hi.baidu.com/clqaitxp/item/8aa7af12ff8883faddeeca10 做数据库结构导出时,发现有报错信息,之前还是好的,只是上午调整了一张表.下面看具体现象: 在导出的结果列表中可以发现有一个对象被打X了, 双击这个错误,可以看到是哪个表引起的错误,再来看看这个表的表结构是否有异常,结果发现这个表上建序列的时候没有勾上主键. 更改下这个表的属性,,对serial列选上P(primary key). 再执行一次导出,OK. 当然,你不做数据库表

php获取数据库结构

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

第三百八十节,Django+Xadmin打造上线标准的在线教育平台—将所有app下的models数据库表注册到xadmin后台管理

第三百八十节,Django+Xadmin打造上线标准的在线教育平台-将所有app下的models数据库表注册到xadmin后台管理 将一个app下的models数据库表注册到xadmin后台管理 重点:xadmin的数据表注册,是到app下查找的adminx文件,所以我们必须在app下创建一个adminx.py文件,所有关于数据表注册到xadmin后台的代码都是写在adminx.py文件里 adminx.py文件编写 1.自定义一个类来继承object对象,这个类叫做数据表管理器 数据表管理器里

Code First 更新数据库结构

参考:http://blog.csdn.net/sxycxwb/article/details/12186159 0.删除之前的数据库 1.Run the Enable-Migrations command in Package Manager Console 进入(PM)软件包管理控制台 (视图——>其他窗口——>程序包管理控制台)输入以下指令:Enable-Migrations 会提示:"No context type was found in the assembly"

Navicat生成数据库结构同步SQL

作为一个苦逼的技术男,在做开发的时候经常会遇见程序版本升级,数据库结构变化.我们需要一个快捷的方式让客户尽快从旧版本数据库结构更新至新版本数据库结构.如果每做一次改动我们就记录一下当然是好事,但是万一疏忽遗漏,后果不堪设想..寻觅好久 ,网上也有很大数据库对比软件,大部分都是老外写的,还的花美刀.无意间发现Navicat for MySQL就有此功能,不是骑驴找驴么?直接上图. 方法/步骤 1.打开Navicat for MySQL ,找到工具,结构同步   2.选择目标数据库和源数据库,此时下

CMDB, 配置管理数据库, ITIL - ManageEngine ServiceDesk Plus

Download Bitnami Review Board Stack click here CMDB, 配置管理数据库, ITIL - ManageEngine ServiceDesk Plus