Exemplo n.º 1
0
def post_form(request):
    if request.method == 'POST':
        post = PostForm(request.POST, request.FILES)
        if post.is_valid():
            post.save()
            messages.success(request, 'Data submitted successfully')
            post = PostForm()
    else:
        post = PostForm()
    return render(request, 'dashboard/add-post.html', {'pst': post})
Exemplo n.º 2
0
def add_post(request):
    context = {}
    context['nav_active'] = 'posts'

    form = PostForm()

    if request.method == 'POST':
        print 'hey'
        form = PostForm(request.POST, request.FILES)

        if form.is_valid():
            form.save()
            messages.success(request, 'Post created.')

            return HttpResponseRedirect(reverse('user_panel_posts'))

    context['form'] = form

    return render(request, 'backend/edit_post.html', context)
Exemplo n.º 3
0
def edit_post(request, post_id):
    context = {}
    context['nav_active'] = 'posts'

    post = Post.objects.get(pk=post_id)
    context['post'] = post

    form = PostForm(instance=post)

    if request.method == 'POST':
        form = PostForm(request.POST, request.FILES, instance=post)

        if form.is_valid():
            form.save()
            messages.success(request, 'Post updated.')

            return HttpResponseRedirect(reverse('user_panel_posts'))

    context['form'] = form

    return render(request, 'backend/edit_post.html', context)