メザニンプロジェクトのフロントエンドに投稿を追加するためにBlogPostビューを実装しようとしています。ここにある簡単なブログフォームは、私がビューを作成しようとしているフォームです。 https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/forms.py
urls.pyに次の行を追加しました。
url("^%sadd%s$" % _slashes, "blog_post_add", name="blog_post_add"),
この関数をviews.pyに追加しました:
@user_passes_test(lambda u: u.is_superuser)
def blog_post_add(request):
form = BlogPostForm(request.POST or None)
if form.is_valid():
BlogPost = form.save(commit=False)
BlogPost.save()
return redirect(BlogPost)
return render_to_response('blog/blog_post_add.html',
{ 'form': form },
context_instance=RequestContext(request))
これらのファイルで変更したのはこれだけです。https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/urls.py
私は何かを完全に逃しましたか?エラーが発生していません。単に機能していません。助けてくれてありがとう、そして申し訳ありません-私はPythonにまったく慣れていません!