コード例 #1
0
ファイル: views.py プロジェクト: JooeunAhn/Ahnblog
def post_new(request):
    if request.method == "POST":
        form = PostForm(request.POST, request.FILES)
        if form.is_valid():
            form = form.save(commit=False)
            form.author = request.user
            form.save()
            return redirect("blog:post_list")
    else:
        post_form = PostForm()
        return render(request, 'blog/post_form.html', {'post_form': post_form})
コード例 #2
0
ファイル: views.py プロジェクト: JooeunAhn/Ahnblog
def post_new(request): 
	if request.method == "POST":
		form=PostForm(request.POST, request.FILES)
		if form.is_valid():
			form = form.save(commit=False)
			form.author = request.user
			form.save()
			return redirect("blog:post_list")
	else:
		post_form = PostForm()
		return render(request, 'blog/post_form.html', {'post_form':post_form})
コード例 #3
0
ファイル: views.py プロジェクト: AMAN2202/django-blog
def PostCreate(request):
    form = PostForm()
    if request.method == 'POST':
        form = PostForm(request.POST)
        if form.is_valid():
            form = form.save(commit=False)
            form.author = request.user
            form.save()
            post = Post.objects.filter(author=request.user).order_by('-id')
            post = post.first()
            return redirect('post_detail', post.id)
    return render(request, 'blog/post_form.html', locals())