def create(request): if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): article = Article(title=form.cleaned_data['title'], body=form.cleaned_data['body'], pub_date=timezone.now(), author=request.user) article.save() return render( request, 'article.html', { 'article': article, 'message': 'You added new article!', 'request': request, 'likes': Likes.objects.filter(article=article).count(), 'userlike': Likes.objects.filter(article=article, author=request.user), }) else: return render(request, 'article_create.html', { 'message': 'Please, enter valid input!', 'request': request, }) return render(request, 'article_create.html', { 'request': request, })
def form_article(request, id_article=None): if request.method == "POST": request.POST['last_editor_id'] = cache.get('user_id') if id_article: article = Article.objects.get(id=id_article) form = ArticleForm(request.POST, instance=article) else: request.POST['author_id'] = cache.get('user_id') form = ArticleForm(request.POST) if form.is_valid(): form.save() return redirect(request.META.get('HTTP_REFERER','/')) else: #GET id_article = request.GET.get('id_article', None) args = {} args.update(csrf(request)) if id_article: article = Article.objects.get(id=id_article) args['id_article'] = id_article args['form'] = ArticleForm(instance=article) else: args['form'] = ArticleForm() return render_to_response('edit_article.html', args)
def new_article(request): blogger = user_in_group(request.user, 'Blogger') if blogger: if request.method == 'POST': # if POST save the article form = ArticleForm(request.POST) if form.is_valid(): article = form.save(commit=False) article.written_by = request.user article.save() return redirect(my_articles) else: # if GET create article form form = ArticleForm() data = { 'page_header': 'My Articles', 'page_subheader': 'New Article', 'form': form, 'admin': user_in_group(request.user, 'Admin'), 'blogger': blogger } return render_to_response('new_edit_article.html', data, context_instance=RequestContext(request)) else: return HttpResponse(status=403)
def submit_topic(request): if request.method == 'GET': form = ArticleForm() form.fields['in_event'].queryset = Event.objects.upcoming_events() context = {'form': form, 'tab': 'topic', } return render_to_response('core/submit_topic.html', context, context_instance=RequestContext(request)) if request.method == 'POST': if request.method == 'POST': form = ArticleForm(request.POST) context = {} if form.is_valid(): topic = form.save(commit=False) topic.set_author(request.user) topic.save() context['topic'] = topic context['save_success'] = True topic.send_notification_mail('created') else: context['save_success'] = False context['form'] = form return render_to_response('core/submit_topic.html', context, context_instance=RequestContext(request))
def article(request, name=None): context = get_context(request) new = (name is None) if new: art = None title = u'Nowy artykuł' has_perm = request.user.has_perm('wwwapp.add_article') else: art = Article.objects.get(name=name) title = art.title has_perm = request.user.has_perm('wwwapp.change_article') if has_perm: if request.method == 'POST': form = ArticleForm(request.user, request.POST, instance=art) if form.is_valid(): article = form.save(commit=False) article.modified_by = request.user article.save() form.save_m2m() return redirect('article', form.instance.name) else: form = ArticleForm(request.user, instance=art) else: form = None context['addArticle'] = new context['title'] = title context['article'] = art context['form'] = form return render(request, 'article.html', context)
def save_article(request, article_id=None): article = None if article_id: article = get_object_or_404(Article, id=article_id, user=request.user) form = ArticleForm(request.POST, instance=article) if 'delete' in request.POST: article.delete() messages.add_message(request, messages.INFO, _(u'The article “%s” has been deleted.') % article.name) return redirect('management:index') else: form = ArticleForm(request.POST) if form.is_valid(): if article_id: form.save() else: article = form.save(commit=False) article.user = request.user article.save() article_id = article.id messages.add_message(request, messages.SUCCESS, _(u'The article is saved.')) return redirect('management:article', article_id=article_id) return response(request, 'edit_article.html', { 'article': article, 'article_form': form, 'article_id': article_id, 'page_type': 'article', })
def create(request): # profile_id = random.randint(0,32768) if request.method == "POST": form = ArticleForm(request.POST, request.FILES) if form.is_valid(): profile_id = request.POST["psrn"] a = form.save() a.psrn = profile_id a.save() print profile_id jform = JobForm() args = {} args.update(csrf(request)) args["form"] = jform args["profile_id"] = profile_id return render_to_response("job.html", args) else: form = ArticleForm() args = {} args.update(csrf(request)) args["form"] = form return render_to_response("create_profile.html", args)
def post_article(request, success_url = "/", template="articles/post.html"): """ Post new article """ if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] content = form.cleaned_data['content'] tags = form.cleaned_data['tags'] # new article art = Article(title=title,content=content,slug=slugify(title),author=request.user) art.save() # add tags for tag in tags: try: t = Tag.objects.get(name=tag) except Tag.DoesNotExist: t = None # if t doesnt exist if t is None: t = Tag(name=tag,slug=slugify(tag)) t.save() # add the tag to the article art.tags.add(t) # set meta art.set_meta() # done here return HttpResponseRedirect(success_url) else: form = ArticleForm() return render_to_response(template, {'form':form}, context_instance=RequestContext(request))
def post(self, request): form = ArticleForm(request.POST) if form.is_valid(): # get web abstract # spid = Spider() # data = spid.get_content(form.cleaned_data['url']) # save into article art = Article(url=form.cleaned_data['url'], title=form.cleaned_data['title'], context=form.cleaned_data['content']) art.save() # save into tag, multiple items tags = form.cleaned_data['tag'] tag = tags.split(',') while '' in tag: tag.remove('') # delete null if len(tag) == 0: tag = ['python'] # default for t in tag: hashtag, created = HashTag.objects.get_or_create(name=t) hashtag.article.add(art) # save into hashtag words = form.cleaned_data['tag'].split(",") for word in words: # at least one keyword if len(word) >= 1: hashtag, created = HashTag.objects.get_or_create( name=word[1:]) hashtag.article.add(art) return HttpResponseRedirect('/index/')
def new_article(request): categorys = models.Category.objects.all() if request.method == 'POST': print(request.POST) form = ArticleForm(request.POST, request.FILES) if form.is_valid(): print("form is valid") print(request.FILES) data = form.cleaned_data del data['head_img'] uploaded_filename = handle_uploaded_file(request, request.FILES['head_img']) data['author_id'] = request.user.userprofile.id try: new_article_obj = models.Article(**data) new_article_obj.head_img = uploaded_filename new_article_obj.save() except Exception as e: return HttpResponse(e) return render(request, 'create_article.html', {'new_article_obj': new_article_obj}) else: print(form.errors) return render(request, 'create_article.html', { 'categorys': categorys, 'form': form }) return render(request, 'create_article.html', {'categorys': categorys})
def add_article(request): args = {} args.update(csrf(request)) form = ArticleForm() if request.user.is_authenticated(): if request.POST: article_form = ArticleForm(request.POST, request.FILES) if article_form.is_valid(): new_article = models.Article(user=request.user, title=article_form.cleaned_data['title'], text=article_form.cleaned_data['text'], image=request.FILES['image']) # article_form.user_id = request.user.id # article_form.likes = 0 # article_form.save() new_article.save() return response.HttpResponseRedirect('/article/getarticles/') else: args['form'] = form return render_to_response('add_article.html', args) else: raise PermissionDenied()
def index(request): latest_article_list = Article.objects.all().order_by('-post_date')[:5] form = ArticleForm() template = loader.get_template('index.html') # user = User.objects.get(pk=User.pk) if request.user.is_active: # if user is not None: return render_to_response('index.html', { 'form': form, 'posts': latest_article_list }) elif request.user.is_active != False and latest_article_list is not None: return render_to_response('index.html', { 'posts': latest_article_list }) else: return render_to_response('index.html', { }, context_instance=RequestContext(request)) if request.method == 'POST': if form.is_valid(): postedArticle = Article() postedArticle.post_date = timezone.now() postedArticle.title = request.POST.getlist('title') postedArticle.article = request.POST.getlist('article') postedArticle.save() else: form = ArticleForm(instance=article) return render_to_response('index.html', { 'form': form, 'posts': latest_article_list }, context_instance=RequestContext(request))
def article(request, name = None): context = get_context(request) new = (name is None) if new: art = None title = u'Nowy artykuł' has_perm = request.user.has_perm('wwwapp.add_article') else: art = Article.objects.get(name=name) title = art.title has_perm = request.user.has_perm('wwwapp.change_article') if has_perm: if request.method == 'POST': form = ArticleForm(request.user, request.POST, instance=art) if form.is_valid(): article = form.save(commit=False) article.modified_by = request.user article.save() form.save_m2m() return redirect('article', form.instance.name) else: form = ArticleForm(request.user, instance=art) else: form = None context['addArticle'] = new context['title'] = title context['article'] = art context['form'] = form return render(request, 'article.html', context)
def submit_topic(request): if request.method == 'GET': form = ArticleForm() form.fields['in_event'].queryset = Event.objects.upcoming_events() context = { 'form': form, 'tab': 'topic', } return render(request, 'core/submit_topic.html', context) if request.method == 'POST' : form = ArticleForm(request.POST) context = { 'form': form, 'save_success': False, } if form.is_valid(): topic = form.save(commit=False) if request.POST['captcha'] == '': topic = form.save(commit=False) topic.set_author(request.user) topic.save() topic.send_notification_mail('created') context['save_success'] = True else: return HttpResponseForbidden() return render(request, 'core/submit_topic.html', context)
def submit_topic(request): if request.method == 'GET': form = ArticleForm() form.fields['in_event'].queryset = Event.objects.upcoming_events() context = { 'form': form, 'tab': 'topic', } return render_to_response('core/submit_topic.html', context, context_instance=RequestContext(request)) if request.method == 'POST': form = ArticleForm(request.POST) context = { 'form': form, 'save_success': False, } if form.is_valid(): topic = form.save(commit=False) if request.POST['captcha'] == '': topic = form.save(commit=False) topic.set_author(request.user) topic.save() topic.send_notification_mail('created') context['save_success'] = True else: return HttpResponseForbidden() return render_to_response('core/submit_topic.html', context, context_instance=RequestContext(request))
def create(request): if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save(commit=True) return HttpResponseRedirect('/articles/all') else: form = ArticleForm() return render(request, 'create_article.html', {'form': form})
def create(request): form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all') args = {} args.update(csrf(request)) args['form'] = form return render_to_response('create_article.html', args)
def edit_article(request, slug): article = get_object_or_404(SubscriberArticle, slug=slug) form = ArticleForm(request.POST or None, instance=article) if form.is_valid(): article = form.save() msg = "Article updated successfully" messages.success(request, msg, fail_silently=True) return redirect(article) return render(request, 'comunidad/article_form.html', {'form': form, 'article': article})
def nouveau(request): form = ArticleForm(request.POST) if form.is_valid(): form.save() envoi = True else: form = ArticleForm() return render(request, 'nouveau.html', locals())
def nouveau(request): form = ArticleForm(request.POST) if form.is_valid(): form.save() envoi= True else: form = ArticleForm() return render(request, 'nouveau.html', locals())
def add_art(req): errs = '' if req.method == "POST": #print(req.POST) form = ArticleForm(req.POST, req.FILES) if form.is_valid(): #print ("--form data:",form.cleaned_data) form_data = form.cleaned_data form_data['author_id'] = req.user.userprofile.id #jieba 自动从title提取关键词, textrank = analyse.textrank keywords = textrank(form_data['title']) #循环组合前3个关键词 arr = [] n = 0 for s in keywords: arr.append(s) strs = ','.join(arr) form_data['keywords'] = strs # 循环保存到tags表 #查询数据库tag是否存在 try: have_tag = models.Tags.objects.get(tagname=s) num = int(have_tag.num) + 1 models.Tags.objects.filter(tagname=s).update(num=num) except: b = models.Tags(tagname=s, num=1) b.save() n = n + 1 if n == 3: break #增加文章描述 description = form_data['content'] form_data['description'] = mvhtml.strip_tags(description[0:200]) new_article_obj = models.Article(**form_data) new_article_obj.save() return render(req, 'addarticle.html') else: #print ('err:',form.errors) errs = form.errors if req.user.userprofile.id: parent_category = models.Category.objects.filter( parent_category_id=None) category = models.Category.objects.all() return render(req, 'addarticle.html', { 'parent_category': parent_category, 'category': category, 'errs': errs })
def add_article(request): form = ArticleForm(request.POST or None) if form.is_valid(): article = form.save(commit=False) article.author = request.user article.save() msg = "Article saved successfully" messages.success(request, msg, fail_silently=True) return redirect(article) return render_to_response('wiki/article_form.html', {'form': form }, context_instance=RequestContext(request))
def add_article(request): form = ArticleForm(request.POST or None) if form.is_valid(): article = form.save(commit=False) article.created_by = request.user article.save() msg = "Article saved successfully" messages.success(request, msg, fail_silently=True) return redirect(article) return render(request, 'comunidad/article_form.html', {'form': form})
def article_new(request): if request.method == "POST": form = ArticleForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.save() return redirect('article') else: form = ArticleForm() return render(request, 'new_article.html', {'form': form})
def add_article(request): form = ArticleForm(request.Post or None) if form.is_valid(): # if something was typed in the form do article = form.save(commit = False) article.author = request.user article.save() msg = " Article was saved successfully" message.sucess(request , msg , fail_silently = True) return redirect(article) return render_to_response('wiki/article_form.html', dict (form = form ), context_instance = RequestContext(request))
def article_name(request): if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): print form.cleaned_data form.save() return HttpResponseRedirect('redirect/') else: form = ArticleForm() return render(request, 'article.html', {'form': form})
def create(request): if request.POST: form = ArticleForm(request.POST, request.FILES) #this binds data to the form if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all') else: form = ArticleForm() args = {} args['form'] = form return render(request, 'article/create_article.html', args)
def article_name(request): if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): print form.cleaned_data form.save() return HttpResponseRedirect('redirect/') else: form = ArticleForm() return render(request, 'article.html', {'form': form})
def add_article(request): form = ArticleForm(request.POST or None) if form.is_valid(): article = form.save(commit=False) article.author = request.user article.save() msg = "Article saved successfully" messages.success(request, msg, fail_silently=True) return redirect(article) return render_to_response('wiki/article_form.html', { 'form': form }, context_instance=RequestContext(request))
def editwiki(request, wiki_id): wiki = Article.objects.get(id = wiki_id) editform = ArticleForm(request.POST or None, instance=wiki) if request.method == 'POST': if editform.is_valid(): editform.save() return HttpResponseRedirect('/wikis/all') args = {} args.update(csrf(request)) args['editform'] = editform return render_to_response('editwiki.html', args, context_instance=RequestContext(request))
def modifier(request, id, slug): article = get_object_or_404(Article, id=id, slug=slug) form = ArticleForm(request.POST, instance=article) if form.is_valid(): form.save() article = form.save() article.save() envoi= True else: form = ArticleForm(instance=article) return render(request, 'modifier.html', locals() )
def modifier(request, id, slug): article = get_object_or_404(Article, id=id, slug=slug) form = ArticleForm(request.POST, instance=article) if form.is_valid(): form.save() article = form.save() article.save() envoi = True else: form = ArticleForm(instance=article) return render(request, 'modifier.html', locals())
def create_article(request): values = {} values.update(csrf(request)) values['form'] = ArticleForm() page = render_to_response("create_article.html", values) if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() page = HttpResponseRedirect('/articles/all') return page
def create_article(request): values = {} values.update(csrf(request)) values['form'] = ArticleForm() page = render_to_response("create_article.html", values) if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() page = HttpResponseRedirect('/articles/all') return page
def create(request): if request.method == 'POST': form = ArticleForm(request.POST) if form.is_valid(): article = form.save(commit=False) article.author = request.user article.article_date = timezone.now() article.save() return redirect('/author/%s/' % article.author_id) else: form = ArticleForm() return render(request, 'blogs/post_edit.html', {'form': form})
def create(request): if request.method == "POST": form = ArticleForm(request.POST) if form.is_valid(): form.save() return render_to_response('index.html') else: form = ArticleForm(request.POST) con = {} con.update(csrf(request)) con['form'] = form return render_to_response("form.html",con)
def create(request): if request.method == "POST": form = ArticleForm(request.POST) if form.is_valid(): form.save() return render_to_response('index.html') else: form = ArticleForm(request.POST) con = {} con.update(csrf(request)) con['form'] = form return render_to_response("form.html", con)
def article_add(request): if request.method == 'POST': formset = ArticleForm(request.POST) if formset.is_valid(): instance = formset.save() Article.get(instance.key()) return redirect(article_list) else: formset = ArticleForm() return render_to_response("articles_add.html", { "formset": formset, }, context_instance=RequestContext(request))
def add_article(request): if request.method == "POST": form = ArticleForm(data=request.POST) #filter user folder #usr = User.get_by_id(uid) #form.folder = Folder.objects.filter(author=usr).order_by('sort_order') if form.is_valid(): messages.success(request, 'Your new article was saved!') #form.errors['success'] = 'Saved' article = form.save(commit=False) article.save() #return the last random object created last_random = Article.objects.values_list('random', flat=True).order_by('-created_at')[:1] #this returns [u'5eXB612345'] #return the random sequence only to a strng format 5eXB6 new_random = str(last_random)[3:13] return redirect('/article/%s' % new_random) else: form = ArticleForm() return render_to_response( 'add_article.html', { 'article_form': form, #'success': success, }, context_instance=RequestContext(request) )
def add_article(request): if request.method == 'POST': raw_data = ArticleForm(request.POST) if raw_data.is_valid(): data = raw_data.cleaned_data Articles.objects.create(**data) return redirect(view_articles) context = {'articles_form': raw_data} return render(request, 'homework6_add_article.html', context) else: articles = Articles.objects.filter() context = {'articles_form': ArticleForm(), 'articles': articles} return render(request, 'homework6_add_article.html', context)
def post_edit(request, article_id): article = get_object_or_404(Article, id=article_id) if request.method == 'POST': form = ArticleForm(request.POST, instance=article) if form.is_valid(): article = form.save(commit=False) article.author = request.user article.article_date = timezone.now() article.save() return redirect('/articles/get/%s/' % article_id) else: form = ArticleForm(instance=article) return render(request, 'blogs/post_edit.html', {'form': form})
def create(request): if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all') else: form = ArticleForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('create_article.html', args)
def article_form(request): if request.method == 'POST': form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() # form_class = ArticleForm # return render(request, 'article_form.html', {'form': form}) else: form = ArticleForm() return render(request, 'article_form.html', {'form': form})
def create(request): if request.POST: form = ArticleForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all') else: form = ArticleForm() args = {} args['form'] = form return render(request, 'login_reg/create_article.html', args)
def add_article(request): form = ArticleForm(request.Post or None) if form.is_valid(): # if something was typed in the form do article = form.save(commit=False) article.author = request.user article.save() msg = " Article was saved successfully" message.sucess(request, msg, fail_silently=True) return redirect(article) return render_to_response('wiki/article_form.html', dict(form=form), context_instance=RequestContext(request))
def add_article(request): if request.method=='POST': form=ArticleForm(request.POST) if form.is_valid(): c=form.save(commit=False) c.pub_date=timezone.now() c.save() return HttpResponseRedirect("/") else: form=ArticleForm() args={} args.update(csrf(request)) args['form']=form return render(request,"add_article.html",args)
def create(request): if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all/') else: form = ArticleForm() context = {} context.update(csrf(request)) context['form'] = form return render(request, 'create_article.html', context)
def create(request): if request.POST: form = ArticleForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: form = ArticleForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response("create_article.html", args)
def create(request): if request.POST: form = ArticleForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/articles/all/') else: form = ArticleForm() context = {} context.update(csrf(request)) context['form'] = form return render(request, 'create_article.html', context)
def create(request): if request.POST: form = ArticleForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: form = ArticleForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response("create_article.html",args)
def post_article(request): form = ArticleForm() if request.method=='POST': form = ArticleForm(request.POST) print form.errors if form.is_valid(): form.save() return HttpResponseRedirect('/') return render_to_response('post_article.html', {"form":form,}, context_instance=RequestContext(request))
def new_article(request): if request.method == 'POST': form = ArticleForm(request.POST,request.FILES) if form.is_valid(): form_data = form.cleaned_data form_data['Author_id'] = request.user.userprofile.id new_img_path = head_img(request,request.FILES['DogImg']) form_data['DogImg'] = new_img_path aritcle_obj = models.DogInfo(**form_data) aritcle_obj.save() return render(request, 'article_put.html', {'aritcle_obj':aritcle_obj}) else: print('err:',form.errors) DogType_list = models.DogType.objects.all().values_list() return render(request, 'article_put.html', {'DogType_list':DogType_list})
def create_article(request): if request.POST: form=ArticleForm(request.POST, request.FILES) if form.is_valid(): article=form.save(commit=False) article.author=request.user article.save() messages.success(request,'An article has just been added') return HttpResponseRedirect('/articles') form=ArticleForm() args={} args.update(csrf(request)) args['form']=form return render(request,'article/create_article.html',args)
def addarticle(request): form = ArticleForm args = {} args.update(csrf(request)) args['form'] = form args['username'] = auth.get_user(request).username if request.POST: form = ArticleForm(request.POST) if form.is_valid(): article = form.save(commit = False) now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) article.article_date = now_time form.save() return redirect('/') return render_to_response('add_article.html', args)
def article_post(request): if request.method == 'POST': form = ArticleForm(request.POST, ) if form.is_valid(): postedArticle = Article() postedArticle.post_date = timezone.now() postedArticle.title = request.POST.getlist('title') postedArticle.article = request.POST.getlist('article') postedArticle.save() # return redirect('index') else: form = ArticleForm(instance=article) return render_to_response('post_article.html', dict(form=form), context_instance=RequestContext(request))
def post(self, request): obj = ArticleForm(request.POST) current_user = request.user print(current_user) if obj.is_valid(): instance = obj.save(commit=False) instance.user_id = current_user.id instance.save() obj.save_m2m() return HttpResponse('{"status": "success", "msg": "%s"}' % instance.id, content_type='application/json') else: return HttpResponse('{"status": "fail", "msg": "保存出错"}', content_type='application/json')