Example #1
0
    def get(self, request, *args, **kwargs):
        # Fetch the latest articles and tag cloud
        recent_articles = Article.objects.order_by('-created').exclude(title='root')[:5]
        raw_tags = Article.objects.values('tags')
        tag_cloud = Article.tag_cloud(raw_tags)

        return TemplateResponse(request, 'mainapp/index/index.html', {'recent_articles': recent_articles, 'tag_cloud': tag_cloud})
Example #2
0
    def test_tag_cloud_good_data(self):
        raw_tags = [{'tags': u'python programming'}, {'tags': u'Spring Java programming'}, {'tags': u'java j2ee'}, {'tags': u'java j2ee'}]

        tag_cloud = Article.tag_cloud(raw_tags)

        self.tag_cloud_asserts(tag_cloud)
Example #3
0
    def test_tag_cloud_bad_data(self):
        raw_tags = [{'tags': u'python, programming.'}, {'tags': u'Spr-ing Java prog**ramming'}, {'tags': u'java,,- j2ee'}, {'tags': u'java     j2ee'}]

        tag_cloud = Article.tag_cloud(raw_tags)
        self.tag_cloud_asserts(tag_cloud)