django开发电子商城(二十一)结算的登录验证和路由跳转

1:在views.py中创建结算的响应函数

《django开发电子商城(二十一)结算的登录验证和路由跳转》

2:在urls.py中,增加结算页面的路由

《django开发电子商城(二十一)结算的登录验证和路由跳转》

3:给“去结算”按钮增加点击功能

《django开发电子商城(二十一)结算的登录验证和路由跳转》

《django开发电子商城(二十一)结算的登录验证和路由跳转》

点击去结算按钮,运行结果如下:

《django开发电子商城(二十一)结算的登录验证和路由跳转》

4:导入登录验证库,并用来修饰oder_computer函数

《django开发电子商城(二十一)结算的登录验证和路由跳转》

5:在settings.py中设置登录路由的URL

《django开发电子商城(二十一)结算的登录验证和路由跳转》

6:对view.py中的index_login登录函数进行修改,如果登录成功且存在next的情况下,跳转到next;如果登录成功但不存在next的情况下,跳转到首页

7:修改login .html前端页面,登录表单地址改为request.get_full_path,方便后台从地址中用get方法取到next的地址

8:修改shop_cart.html,利用URL地址,将购物车商品的ID传输到后台

9:修改views.py中的order_computer,从URL地址中获取商品ID列表

10:运行结果如下:

点赞