コード例 #1
0
ファイル: views.py プロジェクト: wenyaowu/reddit-django
def add_post(request):
    # Check if it's a 'POST' request
    if request.method == 'POST':
        form = PostForm(request.POST)
        user = request.user
        if form.is_valid():
            if user:
                post = form.save(commit=False)
                post.user = user
                post.save()
            # Now call the index() view.
            # The user will be shown the homepage.
            return redirect('/reddit/')
        else:
            print form.errors
    else:  # Not a post request, just show/render the page
        form = PostForm()
    context_dict = {'form': form}

    return render(request, 'reddit/add_post.html', context_dict)