|
|
|
|
@ -58,7 +58,7 @@ class Article(BaseModel):
|
|
|
|
|
type = models.CharField('类型', max_length=1, choices=TYPE, default='a')
|
|
|
|
|
views = models.PositiveIntegerField('浏览量', default=0)
|
|
|
|
|
author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='作者', on_delete=models.CASCADE)
|
|
|
|
|
|
|
|
|
|
article_order = models.IntegerField('排序,数字越大越靠前', blank=False, null=False, default=0)
|
|
|
|
|
category = models.ForeignKey('Category', verbose_name='分类', on_delete=models.CASCADE, blank=False, null=False)
|
|
|
|
|
tags = models.ManyToManyField('Tag', verbose_name='标签集合', blank=True)
|
|
|
|
|
|
|
|
|
|
@ -66,7 +66,7 @@ class Article(BaseModel):
|
|
|
|
|
return self.title
|
|
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
|
ordering = ['-pub_time']
|
|
|
|
|
ordering = ['-article_order', '-pub_time']
|
|
|
|
|
verbose_name = "文章"
|
|
|
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
get_latest_by = 'created_time'
|
|
|
|
|
|