这是我想在发布后重定向的网址。我想在 add_choise 中渲染
path('edit/<int:blerje_id>/produkti/add/', views.add_choice, name="add_choice"),
这是我的观点。
def add_poll(request):
if request.method == "POST":
form = PollForm(request.POST)
if form.is_valid():
new_blerje = form.save(commit=False)
new_blerje.pub_date = datetime.datetime.now()
new_blerje.owner = request.user
new_blerje.save()
messages.success(
request,
'Fatura u krijua me sukses, kliko butonin me poshte per te shtuar produktet!',
extra_tags='alert alert-success alert-dismissible fade show'
)
return redirect('polls:edit',)
else:
form = PollForm()
context = {'form': form}
return render(request, 'polls/add_poll.html', context)
最佳答案
View 的名称是add_choice
,因此您可以使用以下命令进行重定向:
return redirect('polls:add_choice', blerje_id=new_blerje.pk)
这里我们使用主键.pk
来填充blerje_id
的值。
关于django 如何在同一编辑帖子上创建帖子后重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57939578/