示例#1
0
 def get_table(self):
     d = {'cat': 1, 'arts': None}
     num = int(get_value_from_db('TABLE_SHOW_NUM', 6))
     d['arts'] = models.Blog.objects.filter(
         is_active=True, cat__is_active=True,
         cat__pre_cat='A').order_by('-add')[:num]
     return d
示例#2
0
 def description(self):
     # 返回文章的非富文本字符串
     from blog.utils import get_value_from_db
     e = etree.HTML(self.content or "本文暂无内容")
     text = e.xpath('string(.)').strip()
     num = int(get_value_from_db("ART_DESC_LENGTH", 100))
     return text[:num]
示例#3
0
 def get_headlines(self):
     # 边上 2个图
     num = int(get_value_from_db('BAN_SHOW_NUM', 4))
     queryset = models.Blog.objects.filter(
         is_active=True, is_top=False,
         cat__is_active=False).order_by('-mod')[num:(num + 2)]
     return queryset
示例#4
0
 def get_blog_list(self, request):
     """
     按照分页参数获取对应信息
     """
     num = int(get_value_from_db('BLOG_LIST_SHOW_NUM', 10))
     query = models.Blog.objects.order_by('-add').filter(
         is_active=True, cat__is_active=True, cat__pre_cat='B')[:num]
     return query
示例#5
0
文件: views.py 项目: chenxi188/ishare
 def get_banners(self):
     num = int(get_value_from_db('BAN_SHOW_NUM', 4))
     queryset = models.Blog.objects.filter(
         is_active=True,
         is_top=True,
         cat__is_active=True
     ).order_by('-add')[:num]
     return queryset
示例#6
0
 def items(self):
     num = int(get_value_from_db("RSS_NUM", 10))
     return models.Blog.objects.filter(
         is_active=True, cat__is_active=True).order_by("-add")[:num]