from django.db import models from utils.model import BaseModel # Create your models here. class Dictionary(BaseModel): parent = models.ForeignKey( to="Dictionary", on_delete=models.CASCADE, db_constraint=False, verbose_name="父级字典", ) name = models.CharField(max_length=100, verbose_name="名称") value = models.CharField(max_length=200, verbose_name="值") TYPE_CHOICES = [ (0, "text"), (1, "number"), (2, "date"), (3, "datetime"), (4, "time"), (5, "files"), (6, "boolean"), (7, "images"), ] type = models.IntegerField(choices=TYPE_CHOICES, default=0, verbose_name="数据值类型") status = models.BooleanField(default=True, verbose_name="状态") sort = models.IntegerField(default=1, verbose_name="排序") class Meta: db_table = "dictionary" verbose_name = "字典表" ordering = ("sort",)