增加文章排序

sh_branch
liangliang 8 years ago
parent e211b3b6d9
commit f5c292a555

@ -27,9 +27,8 @@ class DjangoBlogFeed(Feed):
feed_type = Rss201rev2Feed
description = '大巧无工,重剑无锋.'
feed_url = 'https://www.lylinux.net/feed'
title = "且听风吟 大巧无工,重剑无锋. "
link = "https://www.lylinux.net"
link = "/feed/"
def author_name(self):
return get_user_model().objects.first().nickname

@ -57,7 +57,7 @@ open_article_commentstatus.short_description = '打开文章评论'
class ArticlelAdmin(admin.ModelAdmin):
search_fields = ('body',)
form = ArticleForm
list_display = ('id', 'title', 'author', 'created_time', 'views', 'status', 'type')
list_display = ('id', 'title', 'author', 'created_time', 'views', 'status', 'type','article_order')
list_display_links = ('id', 'title')
list_filter = (ArticleListFilter, 'status', 'type', 'category', 'tags')
filter_horizontal = ('tags',)

@ -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'

Loading…
Cancel
Save