| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- from django.db import models
- # Create your models here.
- class Permission(models.Model):
- id = models.CharField(max_length=25, primary_key=True, unique=True, verbose_name='权限ID', default="Permission_1")
- name = models.CharField(max_length=25, unique=True, verbose_name='权限名')
- url = models.URLField(max_length=125, unique=True, null=True, blank=True, verbose_name='URL')
- create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
- update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间')
- delete = models.BooleanField(default=False)
- def __str__(self):
- return self.name
- class Meta:
- verbose_name = '权限'
- verbose_name_plural = verbose_name
- db_table = 'permission'
- class Role(models.Model):
- id = models.CharField(max_length=25, primary_key=True, unique=True, verbose_name='角色ID', default='Role_1')
- name = models.CharField(max_length=25, unique=True, verbose_name='角色名')
- permissions = models.ManyToManyField(Permission, blank=True, verbose_name='权限信息')
- create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
- update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间')
- delete = models.BooleanField(default=False)
- def __str__(self):
- return self.name
- class Meta:
- verbose_name = '角色'
- verbose_name_plural = verbose_name
- db_table = 'role'
- class User(models.Model):
- id = models.CharField(max_length=30, unique=True, primary_key=True, verbose_name='用户编号', default='User_1')
- username = models.CharField(max_length=30, unique=True, verbose_name='用户名')
- name = models.CharField(max_length=20, verbose_name='姓名')
- password = models.CharField(max_length=60, default='123456', verbose_name='密码')
- identify = models.CharField(max_length=20, verbose_name='身份信息')
- roles = models.ManyToManyField(Role, blank=True, verbose_name='角色信息')
- create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
- update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间')
- delete = models.BooleanField(default=False)
- def __str__(self):
- return self.username
- class Meta:
- verbose_name = '用户'
- verbose_name_plural = verbose_name
- db_table = 'user'
|