本文整理汇总了Python中wikipendium.wiki.models.Article.get_all_newest_contents_all_languages方法的典型用法代码示例。如果您正苦于以下问题:Python Article.get_all_newest_contents_all_languages方法的具体用法?Python Article.get_all_newest_contents_all_languages怎么用?Python Article.get_all_newest_contents_all_languages使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wikipendium.wiki.models.Article
的用法示例。
在下文中一共展示了Article.get_all_newest_contents_all_languages方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: index
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def index(request):
acs = Article.get_all_newest_contents_all_languages()
now = timezone.now()
acs_updated_in_the_last_24_hours = filter(
lambda ac: ac.updated > now - timezone.timedelta(hours=24), acs)
acs_updated_in_the_last_week = filter(
lambda ac: ac.updated > now - timezone.timedelta(days=7), acs)
acs_updated_in_the_last_month = filter(
lambda ac: ac.updated > now - timezone.timedelta(days=30), acs)
user_stats = _generate_user_statistics_for_one_day(
year=now.year, month=now.month, day=now.day
)
article_length_stats = _generate_article_length_statistics(acs)
return render(request, 'stats/index.html', {
'number_of_acs_updated_in_the_last_24_hours':
len(acs_updated_in_the_last_24_hours),
'number_of_acs_updated_in_the_last_week':
len(acs_updated_in_the_last_week),
'number_of_acs_updated_in_the_last_month':
len(acs_updated_in_the_last_month),
'users': user_stats,
'compendium_length_stats': article_length_stats,
})
示例2: home
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def home(request):
all_newest_contents = Article.get_all_newest_contents_all_languages()
compendiums = [
{"label": ac.get_full_title(), "url": ac.get_absolute_url(), "lang": ac.lang, "updated": str(ac.updated)}
for ac in all_newest_contents
]
return render(request, "index.html", {"compendiums": json.dumps(compendiums)})
示例3: tag
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def tag(request, tag_slug):
tag = get_object_or_404(Tag, slug=tag_slug)
articles_with_tag = Article.objects.filter(tags=tag)
all_newest_contents = Article.get_all_newest_contents_all_languages()
filtered_contents = filter(lambda ac: ac.article in articles_with_tag, all_newest_contents)
if len(filtered_contents) == 0:
raise Http404
compendiums = [
{"label": ac.get_full_title(), "url": ac.get_absolute_url(), "lang": ac.lang, "updated": str(ac.updated)}
for ac in filtered_contents
]
return render(request, "index.html", {"compendiums": json.dumps(compendiums), "tag": tag})
示例4: home
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def home(request):
all_newest_contents = Article.get_all_newest_contents_all_languages()
trie = [{
"label": ac.get_full_title(),
"url": ac.get_absolute_url(),
"lang": ac.lang,
"updated": str(ac.updated),
} for ac in all_newest_contents]
return render(request, 'index.html', {
"trie": json.dumps(trie),
})
示例5: home
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def home(request):
all_newest_contents = Article.get_all_newest_contents_all_languages()
compendiums = [{
'label': ac.get_full_title(),
'url': ac.get_absolute_url(),
'lang': ac.lang,
'updated': str(ac.updated),
} for ac in all_newest_contents]
return render(request, 'index.html', {
'compendiums': json.dumps(compendiums),
})
示例6: tag
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def tag(request, tag_slug):
tag = get_object_or_404(Tag, slug=tag_slug)
articles_with_tag = Article.objects.filter(tags=tag)
all_newest_contents = Article.get_all_newest_contents_all_languages()
filtered_contents = filter(lambda ac: ac.article in articles_with_tag,
all_newest_contents)
if len(filtered_contents) == 0:
raise Http404
compendiums = [{
'label': ac.get_full_title(),
'url': ac.get_absolute_url(),
'lang': ac.lang,
'updated': str(ac.updated),
} for ac in filtered_contents]
return render(request, 'index.html', {
'compendiums': json.dumps(compendiums),
'tag': tag,
})
示例7: test_get_all_newest_contents_all_languages
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def test_get_all_newest_contents_all_languages(self):
result = Article.get_all_newest_contents_all_languages()
expected_result = [self.ac4, self.ac3, self.ac2]
self.assertEquals(expected_result, result)
示例8: items
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def items(self):
return Article.get_all_newest_contents_all_languages()
示例9: index_queryset
# 需要导入模块: from wikipendium.wiki.models import Article [as 别名]
# 或者: from wikipendium.wiki.models.Article import get_all_newest_contents_all_languages [as 别名]
def index_queryset(self, using=None):
return ArticleContent.objects.filter(
pk__in=[ac.pk
for ac in Article.get_all_newest_contents_all_languages()])