【发布时间】: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