Ejemplo n.º 1
0
class Permission(models.Model):
    """
	资源权限
	"""
    resource = models.CharField(default='', max_length=128)  # 资源名
    method = models.CharField(default='GET', max_length=32)  # 方法名
    created_at = models.DateTimeField(auto_now_add=True)  # 更新时间

    class Meta(object):
        table_name = 'rust_permission'
Ejemplo n.º 2
0
class UserLimitedPermission(models.Model):
    """
	用户禁止访问的资源及方法
	"""
    user_id = models.IntegerField(default=0)
    permission_id = models.IntegerField(default=0)
    updated_at = models.DateTimeField()  # 更新时间

    class Meta(object):
        table_name = 'rust_user_limited_permission'
Ejemplo n.º 3
0
class PermissionGroupHasUser(models.Model):
    """
	权限组中的用户
	"""
    group_id = models.IntegerField(default=0)
    user_id = models.IntegerField(default=0)
    updated_at = models.DateTimeField(null=False)

    class Meta(object):
        table_name = 'rust_permission_group_has_user'
Ejemplo n.º 4
0
class DynamicComment(models.Model):
    """
	动态评论
	"""
    dynamic_id = models.IntegerField(default=0, index=True)  # 动态id
    user_id = models.IntegerField(default=0, index=True)  # 评论者的user_id
    content = models.TextField(default='')  # 评论内容
    created_at = models.DateTimeField(auto_now_add=True)  # 创建时间

    class Meta(object):
        table_name = 'dynamic_comment'
Ejemplo n.º 5
0
class Topic(models.Model):
    """
	话题
	"""
    name = models.CharField(default='', max_length=128)  # 名称
    avatar = models.TextField(default='')  # 头像
    description = models.TextField(default='')  # 描述
    created_at = models.DateTimeField(auto_now_add=True)  # 创建时间
    is_banned = models.BooleanField(default=False)  # 禁用情况

    class Meta(object):
        table_name = 'topic_topic'
Ejemplo n.º 6
0
class User(models.Model):
    """
    用户
    """
    username = models.CharField(default='', max_length=128)  #用户名
    password = models.CharField(default='', max_length=1024)  #密码
    nickname = models.CharField(default='', max_length=512)  #用户昵称
    avatar = models.TextField(default='')  #头像
    is_manager = models.BooleanField(default=False)  # 是否管理员
    created_at = models.DateTimeField(auto_now_add=True)  #创建时间

    class Meta(object):
        table_name = 'rust_user'
Ejemplo n.º 7
0
class Dynamic(models.Model):
    """
	动态
	"""
    user_id = models.IntegerField(default=0)  # 发布人的user_id
    content = models.TextField(default='')  # 消息内容
    topic_id = models.IntegerField(default=0)  # 话题的id
    longitude = models.FloatField(default=0)  # 发布地点的经度
    latitude = models.FloatField(default=0)  # 发布地点的纬度
    created_at = models.DateTimeField(auto_now_add=True)  # 创建时间
    is_deleted = models.BooleanField(default=False)  # 是否删除

    class Meta(object):
        table_name = 'dynamic_dynamic'