28 lines
906 B
Python
28 lines
906 B
Python
from django.db import models
|
|
from utils.model import BaseModel
|
|
|
|
|
|
# Create your models here.
|
|
class MenuButton(BaseModel):
|
|
menu = models.ForeignKey(
|
|
to="menu.Menu",
|
|
on_delete=models.CASCADE, # 级联删除
|
|
db_constraint=False, # 取消关联约束
|
|
verbose_name="关联菜单",
|
|
)
|
|
name = models.CharField(max_length=100, verbose_name="名称")
|
|
value = models.CharField(max_length=100, verbose_name="值")
|
|
api_path = models.CharField(max_length=100, verbose_name="接口地址")
|
|
METHOD_CHOICES = [
|
|
(0, "GET"),
|
|
(1, "POST"),
|
|
(2, "PUT"),
|
|
(3, "DELETE"),
|
|
]
|
|
method = models.IntegerField(choices=METHOD_CHOICES, default=0, verbose_name="接口请求方式")
|
|
status = models.BooleanField(default=True, verbose_name="状态")
|
|
|
|
class Meta:
|
|
db_table = "menu_buttons"
|
|
verbose_name = "菜单按钮表"
|