我的视图中有两个方法,我尝试在第一个方法中检查重定向,但不知道怎么做。两种方法>
order_create
和
order_success
. 在模板中
订单成功
有关于用户信息和订单信息的值,还有购物车清除工作。我要检查我的重定向。
视图.py
def order_create(request):
cart = Cart(request)
if request.method == 'POST':
form = OrderCreateForm(request.POST)
if form.is_valid():
order = form.save()
for item in cart:
OrderItem.objects.create(
order=order, product=item['product'],
price=item['price'], quantity=item['quantity']
)
cart.clear_session()
return redirect('order:order_success')
else:
form = OrderCreateForm()
return render(request, 'orders/order_create.html', {'cart':cart, 'form':form})
def order_success(request):
if order_create_method_redirect:
order = Order.objects.order_by('id').last()
return render(request, 'orders/order_success.html', {'order':order})
else:
return HttpResponse('Empty page')
网址.py
app_name = 'order'
urlpatterns = [
url(r'^order$', views.order_create, name='order_create'),
url(r'^order/success$', views.order_success, name='order_success'),
]