def add(self): if self.hasPostData('ok'): title = self.getPostData('title') content = self.getPostData('content') category = Category.objects.get(id=1) createtime = datetime.datetime.now() views = 0 addArticle = Article(title=title, content=content, category=category, createtime=createtime, views=views) addArticle.save() return HttpResponseRedirect('/') return MyBaseView.my_render_to_response(self, request, "addarticle.html", locals())
def add(self): if self.hasPostData('ok'): title =self.getPostData('title') content = self.getPostData('content') category=Category.objects.get(id=1) createtime=datetime.datetime.now() views=0 addArticle = Article(title = title,content = content,category=category,createtime=createtime,views=views) addArticle.save() return HttpResponseRedirect('/') return MyBaseView.my_render_to_response(self,request,"addarticle.html",locals())
def add(request): viewsTopArticles=common.viewsTopArticles() remarkTopArticles=common.remarkTopArticles() newTopArticles=common.newTopArticles() categoryList=common.categoryList() if request.POST.has_key('ok'): category=Category.objects.get(id=GetPostData(request,'category')) title = GetPostData(request,'title') pic = GetPostData(request,'pic') tags=GetPostData(request,'tags') summary=GetPostData(request,'summary') content = GetPostData(request,'content') if len(summary)==0: summary=summary[1:80] if len(summary)>80 else summary articleInfo = Article(category=category, title = title, pic="", tags=tags, summary=summary, content = content, createtime=datetime.datetime.now(), views=0, comments=0, goods=0, bads=0, status=1, user_id=1, user_name="admin") articleInfo.save() return HttpResponseRedirect('/') else: return my_render_to_response(request,"addarticle.html",locals())
def aaa(request): if not editId: if request.POST.has_key('ok'): caption = request.POST['caption'] shortContent = request.POST['description'] content = request.POST['content'] tags = request.POST['tags'] times = time.time() cate_id = int(request.POST['category']) if caption and shortContent: addArticle = Article(caption=caption, shortContent=shortContent, content=content, tags=tags, times=times, degree=1, cate_id=cate_id) addArticle.save() return HttpResponseRedirect('/addArticle/') else: # 编辑文章 article = Article.objects.filter(id=int(editId)).values('cate_id', 'tags', 'caption', 'content', 'shortContent') caption = article[0]['caption'] content = article[0]['content'] cateId = article[0]['cate_id'] tags = article[0]['tags'] description = article[0]['shortContent'] if request.POST.has_key('ok'): caption = request.POST['caption'] shortContent = request.POST['description'] content = request.POST['content'] tags = request.POST['tags'] times = time.time() cate_id = int(request.POST['category']) if caption and shortContent: Article.objects.filter(id=editId).update(caption=caption, shortContent=shortContent, content=content, tags=tags, cate=cate_id) return HttpResponseRedirect("/addArticle/?action=" + editId) return render_to_response('admin/addArticle.html', locals())
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())
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() #zhou if request.method == 'POST': form = ContactForm(request.POST) #zhou 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_id=category.id) 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() if len(content) > 280: return render(request, 'message.html', locals()) return HttpResponseRedirect('/%d/' % request.user.id) else: articleInfo = Article() return utility.my_render_to_response(request, "pub/articleedit.html", locals())