def submitNew(request, linkError=None, groupName = None): if request.method == 'POST': form = NewArticleForm(request.POST) if form.is_valid(): url = form.cleaned_data['url'] title = form.cleaned_data['title'] comment = form.cleaned_data['comment'] pub_date = str(timezone.now()) group = None if groupName: group = Group.objects.get(name = groupName) articleEntry = Articles(article = url, pub_date = pub_date, title = title, comment = comment, user = request.user, group = group) articleEntry.save() request.session['message'] = title return HttpResponseRedirect("/") else: form = NewArticleForm() return shortcuts.render_to_response('newArticle.html', {"linkError" : linkError, 'groupName' : groupName, "menuItem" : 'submit', 'form' : form}, context_instance=RequestContext(request))
def test(request): title = u'何以解忧,唯有前行!' subtitle = u'何以解忧,唯有杜康' content = u'我其实很久以前就读了东野圭吾的《解忧杂货店》,感觉这是一本最不像东野圭吾的小说,没有他一贯的引人注目的悬疑和推理,看似十分凌乱。初读的时候,很容易被众多的人物和错乱的时空搞得莫名奇妙。但是,当你真正读懂读通,理清了小说的时间顺序和人物关系,你就会发现它仍旧是东野圭吾的风格,故事缜密又奇妙。' author = Author.objects.filter(name='xiaoxiao').first() categorys = Categorys.objects.get(pk=3) tag = Tags.objects.get(pk=3) article = Articles(title=title, subtitle=subtitle, content=content, author=author, categorys=categorys) # article = Articles.objects.all().first() for i in range(50): article.save() article.tags.add(tag) return HttpResponse('success')
def front_add_article(request): if request.method == 'GET': categorys = Categorys.objects.all() tags = Tags.objects.all() context = {'categorys': categorys, 'tags': tags} if hasattr(request, 'front_user'): context['front_user'] = request.front_user return render(request, 'front_add_article.html', context) else: form = AddArticleForm(request.POST) if form.is_valid(): title = form.cleaned_data.get('title') subtitle = form.cleaned_data.get('subtitle') data = request.POST tags = request.POST.getlist('tags[]') context = {} for k, v in data.iteritems(): context[k] = v category_name = context['category'] #获取分类 categoryModel = Categorys.objects.filter( name=category_name).first() current_user = request.front_user article_content = context['textarea_content'] articleModel = Articles(title=title, subtitle=subtitle, categorys=categoryModel, author=current_user, content=article_content) articleModel.save() for tag in tags: tagModel = Tags.objects.filter(pk=tag).first() articleModel.tags.add(tagModel) data = {'code': 200, 'info': u'恭喜您!文章发布成功!'} return JsonResponse(data) else: return render(request, 'front_add_article.html', {'error': '表单验证出错!'})