django如何在同一编辑帖子上创建帖子后重定向URL

时间:2019-09-14 22:00:03

标签: django django-models django-rest-framework django-templates django-views

这是我要在发布后重定向的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)

1 个答案:

答案 0 :(得分:1)

视图的名称为add_choice,因此您可以使用以下方式重定向:

return redirect('polls:add_choice', blerje_id=new_blerje.pk)

因此,这里我们使用主键.pk来填写blerje_id的值。