Example #1
0
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})
Example #2
0
def  new_article(request):
    if request.method == "POST":
        form = ArticleForm(request.POST,request.FILES)
        if form.is_valid():
            print "--form data:",form.cleaned_data
            form_data = form.cleaned_data
            form_data['author_id'] = request.user.userprofiles.id
            new_img_path = handle_uploaded_file(request,request.FILES['head_img'])
            form_data['head_img'] = new_img_path
            new_article_obj = models.Article(**form_data)
            new_article_obj.save()
            return  render(request,'new_article.html',{'new_article_obj':new_article_obj})
        else:
            print "err:",form.errors

    category_list = models.Category.objects.all()
    return render(request,'new_article.html',{'category_list':category_list})
Example #3
0
def new_article(request):
    if request.method == "POST":
        form = ArticleForm(request.POST, request.FILES)
        if form.is_valid():
            print "--form data:", form.cleaned_data
            form_data = form.cleaned_data
            form_data['author_id'] = request.user.userprofiles.id
            new_img_path = handle_uploaded_file(request,
                                                request.FILES['head_img'])
            form_data['head_img'] = new_img_path
            new_article_obj = models.Article(**form_data)
            new_article_obj.save()
            return render(request, 'new_article.html',
                          {'new_article_obj': new_article_obj})
        else:
            print "err:", form.errors

    category_list = models.Category.objects.all()
    return render(request, 'new_article.html',
                  {'category_list': category_list})
Example #4
0
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})
Example #5
0
def new_article(request):


    if request.method == 'POST':
        print(request.POST)
        form = ArticleForm(request.POST,request.FILES)
        if form.is_valid():
            print('---form.data:',form.cleaned_data)
            form_data = form.cleaned_data
            print(form_data,request.user.id)
            form_data['author_id'] = request.user.id
            print(form_data)

            new_img_path = handle_uploaded_file(request,request.FILES['head_img'])
            form_data['head_img'] = new_img_path
            print (form_data)
            new_article_obj = models.Article(**form_data)
            new_article_obj.save()
            return render(request,'new_article.html',{'new_article_obj':new_article_obj})
        else:
            print('err:',form.errors)
    category_list = models.Category.objects.all()
    return render(request,'new_article.html',{'category_list':category_list})