Python全系列 教程
3567个小节阅读:5930.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
结算需要检查用户是否已经登录。如果没有登录,需要先登录并将session中的购物商品保存到数据库。如果已经登录了,获取所有购物商品及用户地址跳转到订单列表页。
创建子应用orderapp
xxxxxxxxxx
python manage.py startapp orderapp
修改cart.html
xxxxxxxxxx
//单击结算按钮
$('#jiesuan').click(function(){
//获取所有选中购物车的商品的复选框
cks = $('.son_check')
var cartitem = []
$.each(cks,function(index,ck){
if($(ck).prop('checked')){
var goodsid = $(ck).parents('.order_lists').attr('goodsid')
var sizeid = $(ck).parents('.order_lists').attr('sizeid')
var colorid = $(ck).parents('.order_lists').attr('colorid')
cartitem.push({'goodsid':goodsid,'sizeid':sizeid,'colorid':colorid})
}
})
if(cartitem.length==0){
return;
}
var url = '/orderapp/?cartitems='+JSON.stringify(cartitem)+'&totalPrice='+$('#all_price').text().substr(1);
$(this).attr('href',url);
})
配置路由
xxxxxxxxxx
from django.urls import path,include
from cartapp import views
urlpatterns = [
path('',views.CartItemView.as_view(),name='cartItem'),
path('queryAll/',views.queryAll,name='queryAll'),
]
修改userapp模块中views.py
xxxxxxxxxx
#登录视图类
elif reflag == 'order':
return redirect('/orderapp/?cartitems='+cartitems+'&totalPrice='+totalPrice)
return redirect('userapp:center')
return redirect('userapp:login')