1
投稿を作成するには、ブログアプリケーションで作成ビューを作成します。 ビューの作成get_success_url関数を使用しました。私は ポストを作成すると、blog_post_listにリダイレクトされます。 HNoReverseMatch Django、CreateViewのget_success_url
私はエラーを取得:NoReverseMatch
は、私はそれがurlpatternsにかなっを行う必要がありますね。
main urls.py
from django.conf.urls import url, include
from django.contrib import admin
from blog.views import AboutPageView, ContactPageView
urlpatterns = [
url(r'', include('blog.urls', namespace='posts')),
url(r'^blog/', include('blog.urls', namespace='posts')),
url(r'^about/$', AboutPageView.as_view(), name='about'),
url(r'^contact/$', ContactPageView.as_view(), name='contact'),
#admin and login
url(r'^admin/', admin.site.urls),
]
ブログアプリで
のURL、そうblog_post_list
を見つけることができないようにするには、名前空間を含めていないblogapp
class blog_postCreateView(CreateView):
#model = blog_post
form_class = blog_postForm
template_name = "form.html"
#fields = ["title", "content"]
def get_success_url(self):
return reverse("blog_post_list")
はあなたに多くのことを感謝:)必ず反転なしの一致についてのリンクを読んでため 意志は、あなたはあなたの助け –
を感謝し、私に 歓声を時間を保存@ RobertF。 - 心配するな、楽しむ – Sayse