私はdjango views.pyファイルに2つの機能を持っています。 Djangoは他のラインで構文エラーがあることを示しているが、私はそれに近い任意の問題を見ることができません。(すべての必要な機能などが輸入されている) 私はこのDjangoは 'else'構文エラーを表示します
@login_required
def add_post(request, forumslug, threadslug):
if request.method=='POST':
form = PostForm(request.POST)
if form.is_valid():
user = request.user
title = form.cleaned_data['title']
body = form.closed_data['body']
thread = get_object_or_404(Thread, slug=threadslug)
forum = get_object_or_404(Forum, slug=forumslug)
post = Post.objects.create(title=title, body=body, creator=user, thread=thread)
url = '/%s/%s/' % (forumslug, slugify(title))
return HttpResponseRedirect(url)
else:
form = PostForm()
variables = RequestContext(request, {'form': form})
return render_to_response('forum/new_post.html', variables)
@login_required
def add_thread(request, forumslug):
if request.method=="POST":
form = PostForm(request.POST)
if form.is_valid():
user = request.user
forum = get_object_or_404(Forum, slug=forumslug)
title = form.cleaned_data['title']
body = form.cleaned_data['body']
thread = Thread.objects.create(title=title, slug=slugify(title), forum=forum, creator=user, body=body)
url = '/%s/%s' % (forumslug, slugify(title))
return HttpResponseRedirect(url)
else:
form = PostForm()
variables = RequestConext(request, {'form': form})
return render_to_response('forum/new_thread.html', variables)
エラーは何ですか?多少無関係なノートでは、無効なフォームが提出された場合に何が起こるのだろうかと思っています。その場合、Djangoが(そしてすべき)何かのように思われる 'HttpResponse'オブジェクトを返さないようです。 。 – modocache
これは単なる始まりなので、私はそれについて何もしていません。 –