这是我要在发布后重定向的URL。我要在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)
答案 0 :(得分:1)
视图的名称为add_choice
,因此您可以使用以下方式重定向:
return redirect('polls:add_choice', blerje_id=new_blerje.pk)
因此,这里我们使用主键.pk
来填写blerje_id
的值。