【问题标题】:Redirect to different page on django重定向到 django 上的不同页面
【发布时间】:2020-08-05 20:18:53
【问题描述】:

此功能是更新订单,我想被重定向到客户资料页面,在那里我可以找到该客户的所有订单。在客户资料上,我列出了所有带有修改或删除选项的订单。我想修改并重定向到 url 所在的客户资料页面:

path("customer_profile/int:pk/", views.Customer_profile, name="customer_profile")

def OrderUpdate(request, pk):
order = Order.objects.get(id=pk)
form = OrderForm(instance=order)
if request.method == 'POST':
    form = OrderForm(request.POST, instance=order)
    if form.is_valid():
        form.save()
        return redirect('orders')

context = {'form':form}
return render(request, 'orders/order_form.html', context)

【问题讨论】:

  • 所以和orderUpdate函数是同一个页面?
  • 您能否在问题中添加您的urls.py 以及您想要重定向到的网址或视图
  • 我只是更新问题,谢谢
  • 返回重定向('customer_profile')
  • 问题在这个细节上,customer_profile需要一个pk,因为有很多客户

标签: python django django-views


【解决方案1】:
HttpResponseRedirect(reverse('orders'))

For More info check here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 2014-08-13
    • 2020-09-20
    • 2023-04-08
    • 2012-09-27
    相关资源
    最近更新 更多