当前位置: 首页>>代码示例>>Python>>正文


Python Article.category方法代码示例

本文整理汇总了Python中blog.models.Article.category方法的典型用法代码示例。如果您正苦于以下问题:Python Article.category方法的具体用法?Python Article.category怎么用?Python Article.category使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在blog.models.Article的用法示例。


在下文中一共展示了Article.category方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_validate_account

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
    def test_validate_account(self):
        site = Site.objects.get_current().domain
        user = BlogUser.objects.create_superuser(email="[email protected]",
                                                 username="liangliangyy1", password="liangliangyy1")

        self.client.login(username='liangliangyy1', password='liangliangyy1')
        response = self.client.get('/admin/')
        self.assertEqual(response.status_code, 200)

        category = Category()
        category.name = "categoryaaa"
        category.created_time = datetime.datetime.now()
        category.last_mod_time = datetime.datetime.now()
        category.save()

        article = Article()
        article.title = "nicetitleaaa"
        article.body = "nicecontentaaa"
        article.author = user
        article.category = category
        article.type = 'a'
        article.status = 'p'
        article.save()

        response = self.client.get(article.get_admin_url())
        self.assertEqual(response.status_code, 200)
开发者ID:lutianba2014,项目名称:DjangoBlog,代码行数:28,代码来源:tests.py

示例2: test_validate_comment

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
    def test_validate_comment(self):
        site = Site.objects.get_current().domain
        user = BlogUser.objects.create_superuser(email="[email protected]",
                                                 username="liangliangyy1", password="liangliangyy1")

        self.client.login(username='liangliangyy1', password='liangliangyy1')

        c = Category()
        c.name = "categoryccc"
        c.created_time = datetime.datetime.now()
        c.last_mod_time = datetime.datetime.now()
        c.save()

        article = Article()
        article.title = "nicetitleccc"
        article.body = "nicecontentccc"
        article.author = user
        article.category = c
        article.type = 'a'
        article.status = 'p'
        article.save()
        s = TextMessage([])
        s.content = "nicetitleccc"
        rsp = search(s, None)
        self.assertTrue(rsp != '没有找到相关文章。')
        rsp = category(None, None)
        self.assertIsNotNone(rsp)
        rsp = recents(None, None)
        self.assertTrue(rsp != '暂时还没有文章')

        cmd = commands()
        cmd.title = "test"
        cmd.command = "ls"
        cmd.describe = "test"
        cmd.save()

        cmdhandler = CommandHandler()
        rsp = cmdhandler.run('test')
        self.assertIsNotNone(rsp)
        s.source = 'u'
        s.content = 'test'
        msghandler = MessageHandler(s, {})

        #msghandler.userinfo.isPasswordSet = True
        #msghandler.userinfo.isAdmin = True
        msghandler.handler()
        s.content = 'y'
        msghandler.handler()
        s.content='idcard:12321233'
        msghandler.handler()
        s.content='weather:上海'
        msghandler.handler()
        s.content='admin'
        msghandler.handler()
        s.content='123'
        msghandler.handler()

        s.content = 'exit'
        msghandler.handler()
开发者ID:lutianba2014,项目名称:DjangoBlog,代码行数:61,代码来源:tests.py

示例3: get

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
 def get(self):
     from .models import Blog, Article, Tag, Category
     data = dict(
         date_added=request.args.get('date_added',None),
         date_end=request.args.get('date_end',None),
         name=request.args.get('name',None),
         description=request.args.get('description',None),
         slug=request.args.get('slug',None),
         short_url=request.args.get('short_url',None),
         title=request.args.get('title',None),
         add_to_nav=request.args.get('add_to_nav',None),
         add_sidebar=request.args.get('add_sidebar',None),
         visible=request.args.get('visible',None),
         meta_title=request.args.get('meta_title',None),
         content=request.args.get('content',None),
         template=request.args.get('template',None),
         category=request.args.get('category',None),
         tags=request.args.get('tags',None),
         use_base_template=request.args.get('use_base_template',None),
     )
     blog = Blog.get_current_blog()
     post = Article.query.filter(Article.name==data['name'])\
                         .filter(Article.blog==blog)\
                         .first()
     if post is not None:
         res = 0
     else:
         tags = [x.name for x in Tag.query.all()]
         new_tags = []
         for tag in data['tags']:
             if not tag in tags:
                 t = Tag()
                 t.name = tag
                 new_tags.append(t.save())
         new_tags = new_tags + tags
         post = Article()
         post.tags = new_tags
         post.name = data.get('name')
         post.date_added = data.get('date_added')            
         post.description = data.get('description',None)
         post.slug = data.get('slug',None)
         post.url = data.get('short_url',None)
         post.title = data.get('title',None)            
         post.visible = data.get('visible',None)
         post.meta_title = data.get('meta_title',None)
         post.content = data.get('content',None)
         post.category = data.get('category',None)
         post.save()
         res = 1
     return jsonify(result=res,content=data['content'])
开发者ID:c0debrain,项目名称:flask-cms,代码行数:52,代码来源:views.py

示例4: test_validate_register

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
    def test_validate_register(self):
        self.assertEquals(0, len(BlogUser.objects.filter(email='[email protected]')))
        response = self.client.post(reverse('account:register'), {
            'username': 'user1233',
            'email': '[email protected]',
            'password1': 'password123',
            'password2': 'password123',
        })
        self.assertEquals(1, len(BlogUser.objects.filter(email='[email protected]')))

        self.client.login(username='user1233', password='password123')
        user = BlogUser.objects.filter(email='[email protected]')[0]
        user.is_superuser = True
        user.is_staff = True
        user.save()
        category = Category()
        category.name = "categoryaaa"
        category.created_time = datetime.datetime.now()
        category.last_mod_time = datetime.datetime.now()
        category.save()

        article = Article()
        article.category = category
        article.title = "nicetitle333"
        article.body = "nicecontentttt"
        article.author = user

        article.type = 'a'
        article.status = 'p'
        article.save()

        response = self.client.get(article.get_admin_url())
        self.assertEqual(response.status_code, 200)

        response = self.client.get(reverse('account:logout'))
        self.assertIn(response.status_code, [301, 302])

        response = self.client.get(article.get_admin_url())
        self.assertIn(response.status_code, [301, 302])

        response = self.client.post(reverse('account:login'), {
            'username': 'user1233',
            'password': 'password123'
        })
        self.assertIn(response.status_code, [301, 302])

        response = self.client.get(article.get_admin_url())
        self.assertEqual(response.status_code, 200)
开发者ID:lutianba2014,项目名称:DjangoBlog,代码行数:50,代码来源:tests.py

示例5: addArticle

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
def addArticle(request):
	categories=Category.objects.all();
	if request.method=='POST':
		form=ArticleForm(request.POST,request.FILES)
		if form.is_valid():
			title=form.cleaned_data['title'];summary=form.cleaned_data['summary'];paragraph=form.cleaned_data['paragraph']
			caption=form.cleaned_data['caption'];link=form.cleaned_data['link'];linkText=form.cleaned_data['linkText'];
			image=form.cleaned_data['image'];category=form.cleaned_data['category'];
			envoi=True
			#creation of the section object
			article=Article(title=title,summary=summary,paragraph=paragraph,caption=caption,image=image,link=link,linkText=linkText)
			article.category=category;
			article.save();
			return home(request);
			#return page(request,category);
	else:
		addArticle=True;
		displayForm=True;
		form=ArticleForm()
	return render(request, 'blog/blogForm.html',locals())
开发者ID:gcanal,项目名称:chaletDesAlpes,代码行数:22,代码来源:views.py

示例6: test_validate_article

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
    def test_validate_article(self):
        site = Site.objects.get_current().domain
        user = BlogUser.objects.get_or_create(email="[email protected]", username="liangliangyy")[0]
        user.set_password("liangliangyy")
        user.is_staff = True
        user.is_superuser = True
        user.save()
        response = self.client.get(user.get_absolute_url())
        self.assertEqual(response.status_code, 200)

        s = SideBar()
        s.sequence = 1
        s.name = 'test'
        s.content = 'test content'
        s.is_enable = True
        s.save()

        category = Category()
        category.name = "category"
        category.created_time = datetime.datetime.now()
        category.last_mod_time = datetime.datetime.now()
        category.save()

        tag = Tag()
        tag.name = "nicetag"
        tag.save()

        article = Article()
        article.title = "nicetitle"
        article.body = "nicecontent"
        article.author = user
        article.category = category
        article.type = 'a'
        article.status = 'p'

        article.save()
        self.assertEqual(0, article.tags.count())
        article.tags.add(tag)
        article.save()
        self.assertEqual(1, article.tags.count())

        for i in range(20):
            article = Article()
            article.title = "nicetitle" + str(i)
            article.body = "nicetitle" + str(i)
            article.author = user
            article.category = category
            article.type = 'a'
            article.status = 'p'
            article.save()
            article.tags.add(tag)
            article.save()
        response = self.client.get(article.get_absolute_url())
        self.assertEqual(response.status_code, 200)
        from DjangoBlog.spider_notify import SpiderNotify
        SpiderNotify.notify(article.get_absolute_url())
        response = self.client.get(tag.get_absolute_url())
        self.assertEqual(response.status_code, 200)

        response = self.client.get(category.get_absolute_url())
        self.assertEqual(response.status_code, 200)

        response = self.client.get('/search', {'q': 'django'})
        self.assertEqual(response.status_code, 200)
        s = load_articletags(article)
        self.assertIsNotNone(s)

        rsp = self.client.get('/refresh')
        self.assertEqual(rsp.status_code, 302)

        self.client.login(username='liangliangyy', password='liangliangyy')
        rsp = self.client.get('/refresh')
        self.assertEqual(rsp.status_code, 200)

        response = self.client.get(reverse('blog:archives'))
        self.assertEqual(response.status_code, 200)

        p = Paginator(Article.objects.all(), 2)
        self.__check_pagination__(p, '', '')

        p = Paginator(Article.objects.filter(tags=tag), 2)
        self.__check_pagination__(p, '分类标签归档', tag.slug)

        p = Paginator(Article.objects.filter(author__username='liangliangyy'), 2)
        self.__check_pagination__(p, '作者文章归档', 'liangliangyy')

        p = Paginator(Article.objects.filter(category=category), 2)
        self.__check_pagination__(p, '分类目录归档', category.slug)

        f = BlogSearchForm()
        f.search()
        self.client.login(username='liangliangyy', password='liangliangyy')
        from DjangoBlog.spider_notify import SpiderNotify
        SpiderNotify.baidu_notify([article.get_full_url()])

        from blog.templatetags.blog_tags import gravatar_url, gravatar
        u = gravatar_url('[email protected]')
        u = gravatar('[email protected]')
开发者ID:lutianba2014,项目名称:DjangoBlog,代码行数:100,代码来源:tests.py

示例7: Category

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
from blog.models import Article, Category

cat = Category(name="blog")
cat.save()

art = Article(title="My first blog lol", author="Me lol", content="This is a blog it's so blog lolg")
art.category = cat
art.save()

art = Article(title="Anotherone", author="Me lol", content="Has someone seen my pie it's cherry tasting?")
art.category = cat
art.save()

art = Article(title="Life is sad", author="Me lol", content="For when the rain is hard and the dead leaves on the ground smell like the harsh reality of the lives of forgotten souls of the past, my pie is gone and so am I.")
art.category = cat
art.save()

开发者ID:tchapeaux,项目名称:django-crepesbretonnes,代码行数:18,代码来源:create_articles.py

示例8: add

# 需要导入模块: from blog.models import Article [as 别名]
# 或者: from blog.models.Article import category [as 别名]
def add(request,*arg,**kwarg):
	uid=int(-1)
	userInfos=common.Users(request,uid)
	currentUser=userInfos["currentuser"]

	categoryList=common.categoryList(currentUser.id)
	channelList=Channel.objects.all()

	if request.POST.has_key('ok'):
		channel1Id=int(utility.GetPostData(request,'channel1',0))
		channel2Id=int(utility.GetPostData(request,'channel1',0))
		cateId=int(utility.GetPostData(request,'category'))
		category=Category.objects.get(id=utility.GetPostData(request,'category'))
		
		title = utility.GetPostData(request,'title')
		pic = utility.GetPostData(request,'pic')
		tags=utility.GetPostData(request,'tags')
		summary=utility.GetPostData(request,'summary')
		content = utility.GetPostData(request,'content')
		status = utility.GetPostData(request,'status')
		
		ishome=utility.GetPostData(request,'ishome')
		isrecommend = utility.GetPostData(request,'isrecommend')
		istop = utility.GetPostData(request,'istop')
		isoriginal=utility.GetPostData(request,'isoriginal')
		cancomment = utility.GetPostData(request,'cancomment')
		password = utility.GetPostData(request,'password')

		if summary=="":
			tempContent=utility.RemoveTags(content)
			summary=tempContent[0:200] if len(tempContent)>200 else tempContent
		else:
			summary=utility.RemoveTags(summary)

		articleInfo=Article(category=category)

		articleInfo.channel1_id=channel1Id
		articleInfo.channel2_id=channel2Id
		articleInfo.category=category
		articleInfo.title = title
		articleInfo.pic=pic
		articleInfo.tags=tags
		articleInfo.summary=summary
		articleInfo.content = content
		articleInfo.createtime=datetime.datetime.now()
		articleInfo.views=0
		articleInfo.comments=0
		articleInfo.goods=0
		articleInfo.bads=0
		articleInfo.status=1 if status else 0
		articleInfo.user_id=currentUser.id
		articleInfo.username=currentUser.username

		articleInfo.ishome=1 if ishome else 0
		articleInfo.isrecommend=1 if isrecommend else 0
		articleInfo.istop=1 if istop else 0
		articleInfo.isoriginal=1 if isoriginal else 0
		articleInfo.cancomment=1 if cancomment else 0
		articleInfo.password=password

		articleInfo.save()

		#更新分类统计信息 不是默认分类并且是发布的文章
		if category.id !=1 and status:
			category.articles+=1
			category.save()

		#更新用户文章统计信息
		currentBlog=userInfos["currentblog"]
		currentBlog.articles+=1
		currentBlog.save()

		if channel1Id>0:
			channel1=Channel.objects.get(id=channel1Id)
			channel1.articles+=1
			channel1.save()
		if channel2Id>0:
			channel2=Channel.objects.get(id=channel2Id)
			channel2.articles+=1
			channel2.save()

		return HttpResponseRedirect('/%d/' %request.user.id)
	else:
		
		articleInfo=Article()

		return utility.my_render_to_response(request,"pub/articleedit.html",locals())
开发者ID:xf22001,项目名称:myblog,代码行数:89,代码来源:viewsarticle.py


注:本文中的blog.models.Article.category方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。