feat: 批注 + 评分功能

This commit is contained in:
maoshen
2026-04-14 11:57:24 +00:00
parent 00a6aef16b
commit c1307ab591
4 changed files with 300 additions and 679 deletions

View File

@@ -104,6 +104,7 @@ class Comment(models.Model):
content_type = models.CharField('内容类型', max_length=20, choices=CONTENT_TYPE_CHOICES)
object_id = models.IntegerField('内容 ID')
content = models.TextField('批注内容')
score = models.IntegerField('评分', null=True, blank=True, help_text='1-10 分')
created_by = models.CharField('创建者', max_length=100, default='北极星')
created_at = models.DateTimeField('创建时间', auto_now_add=True)
@@ -113,7 +114,8 @@ class Comment(models.Model):
verbose_name_plural = '批注'
def __str__(self):
return f"{self.content_type} #{self.object_id} - {self.created_by}"
score_text = f' | {self.score}' if self.score else ''
return f"{self.content_type} #{self.object_id} - {self.created_by}{score_text}"
class Task(models.Model):