예제 #1
0
                is_change = False
        else:
            self.remark += "(域名IP:%s)" % parse_domain

        if is_change:
            self.save()

    def get_domain_ip(self):
        import re
        s_ip = re.compile("\(域名IP:(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})\)")
        re_result = s_ip.findall(self.remark)
        if re_result:
            return re_result[0]
        else:
            return False

    @classmethod
    def get_server_list(cls):
        return cls.objects.filter(~models.Q(
            status=cls.Status.DELETED)).order_by('-status')

    class Meta:
        db_table = u'kuafu_servers'
        ordering = ('order', )
        app_label = get_app_label()


Resource.register('server', Server)
Resource.register('server_group', Group)
Resource.register('server_grouplist', GroupList)
예제 #2
0
import datetime
import json
import traceback
from models.resource import Resource
import json
from settings import DATABASES
from settings import get_app_label


class PlatForm(models.Model, BaseModelMixin):
    '''平台模型
    '''

    client_ver = models.CharField(u'针对客户端版本', max_length=500, default='')
    name = models.CharField(u'平台名', max_length=20)
    key = models.CharField(u'平台名标识', max_length=20)
    app_key = models.CharField(u'平台钥匙', max_length=50)
    address = models.CharField(u'平台地址', max_length=200)
    channel_address = models.CharField(u'获取平台渠道地址', max_length=200, default='')
    server_address = models.CharField(u'获取平台服务器地址', max_length=200, default='')
    remark = models.CharField(u'备注', max_length=500)
    time_zone = models.IntegerField('时区', default=8, null=False)

    class Meta:
        db_table = u'game_platform'
        ordering = ('key', )
        app_label = get_app_label()


Resource.register('platform', PlatForm)