我想重定向到我实际创建的帖子。所以我有表格,在网站上添加了一个帖子,提交表格后,我想重定向到该帖子。这是我的网址
urlpatterns = [
path('', views.home, name='home'),
path('detail/<int:pk>/', views.detail, name='detail'),
path('form/', views.formularz, name='formularz'),]
和我的观点:
def formularz(request):
form = NewJobForm(request.POST)
if form.is_valid():
firma = form.save(commit=False)
firma.save()
return redirect('search:home')
else:
firma = NewJobForm()
context = {
'form': form,
}
return render(request, 'search/home-form.html', context)
我了解重定向的工作原理,但不知道如何重定向到int:pk
页
答案 0 :(得分:1)
您可以这样做。
if form.is_valid():
firma = form.save()
return redirect('detail', firma.pk)
答案 1 :(得分:0)
network load
会将您重定向到您指定的网址。我不确定您要重定向到哪个URL,但是添加该代码会将您的用户重定向到该特定URL。您还可以在设置URL字符串格式时传递想要的任何变量。