This commit is contained in:
2026-03-04 00:04:39 +08:00
parent 04721a035b
commit fdbe06a077
5 changed files with 116 additions and 2 deletions

View File

@@ -8,7 +8,7 @@ class TaskTypeChoices(models.TextChoices):
class Task(TimeStampedModel):
display = models.IntegerField(unique=True, db_index=True, verbose_name="序号")
display = models.IntegerField(db_index=True, verbose_name="序号")
title = models.CharField(max_length=100, verbose_name="标题")
content = models.TextField(verbose_name="内容")
task_type = models.CharField(
@@ -19,6 +19,9 @@ class Task(TimeStampedModel):
)
is_public = models.BooleanField(default=False, verbose_name="是否公开")
class Meta:
unique_together = ("display", "task_type")
def save(self, *args, **kwargs):
if not self.task_type:
self.task_type = self.__class__.__name__.lower()