mirror of
https://github.com/hequan2017/seal.git
synced 2026-05-01 22:20:20 +08:00
v0.1 基础版本
v0.1 基础版本
This commit is contained in:
31
assets/models.py
Normal file
31
assets/models.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Ecs(models.Model):
|
||||
TYPE_CHOICES = (
|
||||
('0', '阿里云'),
|
||||
('1', '腾讯云'),
|
||||
('2', '华为云'),
|
||||
('3', '亚马逊'),
|
||||
('4', '其他'),
|
||||
)
|
||||
hostname = models.CharField(max_length=96, verbose_name='主机名', blank=True, null=True, )
|
||||
type = models.CharField(choices=TYPE_CHOICES, max_length=16, verbose_name='主机类型')
|
||||
instance_id = models.CharField(max_length=64, verbose_name='实例ID', unique=True)
|
||||
instance_name = models.CharField(max_length=96, verbose_name='标签', blank=True, null=True, )
|
||||
os_name = models.CharField(max_length=64, verbose_name='系统版本', blank=True, null=True, )
|
||||
cpu = models.IntegerField(verbose_name='CPU', blank=True, null=True)
|
||||
memory = models.IntegerField(verbose_name='内存', blank=True, null=True)
|
||||
private_ip = models.GenericIPAddressField(verbose_name='内网IP', blank=True, null=True)
|
||||
public_ip = models.GenericIPAddressField(verbose_name='外网IP', blank=True, null=True)
|
||||
|
||||
c_time = models.DateTimeField(auto_now_add=True, null=True, verbose_name='创建时间', blank=True)
|
||||
u_time = models.DateTimeField(auto_now=True, null=True, verbose_name='更新时间', blank=True)
|
||||
|
||||
class Meta:
|
||||
db_table = "ecs"
|
||||
verbose_name = "主机"
|
||||
verbose_name_plural = verbose_name
|
||||
|
||||
def __str__(self):
|
||||
return self.hostname
|
||||
Reference in New Issue
Block a user