my-django/apps/dictionary/models.py
Kai 5d9073c19c
Some checks failed
test / build (push) Has been cancelled
test / deploy (push) Has been cancelled
test / release (push) Has been cancelled
first commit
2025-03-21 17:45:04 +08:00

34 lines
968 B
Python

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",)