Django重定向到表单后创建的帖子

Django重定向到表单后创建的帖子,django,view,Django,View,我想重定向到我实际创建的帖子。所以我有一个表单,在网站上添加了一个帖子,在提交表单后我想重定向到这个帖子。这是我的网址 urlpatterns = [ path('', views.home, name='home'), path('detail/<int:pk>/', views.detail, name='detail'), path('form/', views.formularz, name='formularz'),] 我了解重定向的工作原理,但不

我想重定向到我实际创建的帖子。所以我有一个表单,在网站上添加了一个帖子,在提交表单后我想重定向到这个帖子。这是我的网址

urlpatterns = [
    path('', views.home, name='home'),
    path('detail/<int:pk>/', views.detail, name='detail'),
    path('form/', views.formularz, name='formularz'),]
我了解重定向的工作原理,但不知道如何重定向到
int:pk
页面

return redirect('/formatted/url')

将重定向到您指定的url。我不完全确定您想重定向到哪个URL,但添加该代码会将您的用户重定向到该特定URL。您还可以在格式化URL字符串时传入任何想要的变量。

您可以这样做

 if form.is_valid():
      firma = form.save()
      return redirect('detail', firma.pk)
 if form.is_valid():
      firma = form.save()
      return redirect('detail', firma.pk)