社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

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

mario • 5 年前 • 1392 次点击  

这个问题已经有了答案:

这是我的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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40785
 
1392 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Willem Van Onsem
Reply   •   1 楼
Willem Van Onsem    5 年前

视图的名称是 add_choice ,以便可以使用以下命令重定向:

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

因此,我们在这里使用主键 .pk 作为价值填写 blerje_id .