def get_article_list(self, order, tag, search): if search: return models.Article.objects.filter( Q(title__contains=search) | Q(text__contains=search)) elif tag: return Tag.get_article_by_tag(tag) elif order: return models.Article.objects.all().order_by(order) return models.Article.objects.all().order_by('-created')