本文整理汇总了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)
示例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()
示例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'])
示例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)
示例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())
示例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]')
示例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()
示例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())