def get(self, request): article_id = request.GET.get('id') article = get_object_or_404(Article, pk=article_id) form = ArticleForm(instance=article) page = request.GET.get('page') return render(request, 'articles/article-form.html', {'form': form, 'article_id': article_id, 'page': page, 'post_url': reverse('articles:modify')})
def post(self, request): form = ArticleForm(request.POST,request.FILES ) if not form.is_valid(): return render(request, 'articles/article-form.html', {'form': form, 'post_url': reverse('articles:add')}) article = form.save(commit=False) article.editor = request.user article.create_ip = get_client_ip(request) article.save() return HttpResponseRedirect(reverse('articles:manage'))
def post(self, request): article_id = request.GET.get('id') article = get_object_or_404(Article, pk=article_id) form = ArticleForm(request.POST,request.FILES,instance=article) page = request.GET.get('page') if not form.is_valid(): return render(request, 'articles/article-form.html', {'form': form, 'article_id': article_id, 'post_url': reverse('articles:modify')}) form.save() return HttpResponseRedirect(reverse('articles:manage')+'?page='+page)
def get(self, request): form = ArticleForm() return render(request, 'articles/article-form.html', { 'form': form, 'post_url': reverse('articles:add') })