28 lines
992 B
Python
28 lines
992 B
Python
from django.db import models
|
|
|
|
# Create your models here.
|
|
class MainMenu(models.Model):
|
|
title = models.CharField("菜单标题", max_length=50)
|
|
url = models.CharField("链接地址", max_length=200, help_text="如 /news/ 或 外链 https://xxx")
|
|
is_external = models.BooleanField("是否外链", default=False)
|
|
parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, verbose_name="父菜单")
|
|
order = models.IntegerField("排序", default=0)
|
|
visible = models.BooleanField("是否显示", default=True)
|
|
|
|
class Meta:
|
|
verbose_name = "主菜单"
|
|
verbose_name_plural = "主菜单管理"
|
|
|
|
def __str__(self):
|
|
return self.title
|
|
|
|
|
|
class FooterLink(models.Model):
|
|
title = models.CharField("链接文字", max_length=50)
|
|
url = models.URLField("链接地址")
|
|
order = models.IntegerField("排序", default=0)
|
|
|
|
class Meta:
|
|
verbose_name = "页脚链接"
|
|
verbose_name_plural = "页脚管理"
|