随笔分类 - Project
摘要:安装 pip install python-alipay-sdk 生成密钥文件 openssl 生成私钥 genrsa -out app_private_key.pem 2048 ctr + d退出 ls 查看生成的私钥文件 cat app_private_key.pem 生成公钥 rsa -in
阅读全文
摘要:确认订单页面 当用户在购物车页面选中需要购买的商品或在商品的详情页面的时候点击直接购买的时候,会转到提交订单的页面。 购物车的页面 商品的详情页面: 通过上面用户的两种提交的请求,最终渲染出来的确认订单的页面如下: 要想渲染出来上面的页面,前端需要向后端传送的参数有: 1 如果用户在商品的详情页面点
阅读全文
摘要:1 实现添加购物车的功能 前端的页面如下: 前端的页面分析: 要实现添加购物车的功能,前端要向后端传送的数据有商品的id和添加的数量,并且后端规定以post的方式发送给后端. 后端视图函数的业务逻辑 1 判断用户是否登陆,没登陆返回用户未登录 2 接受前端传来的参数 3 对参数进行校验,判断是否有空
阅读全文
摘要:商品列表页的视图处理函数: class ListView(View): def get(self,request,catagory_id,page): # 取出当前页的分类商品,商品的主页 sort = request.GET.get("sort",'default') if sort not in
阅读全文
摘要:商品主页页面 商品主页页面的前端页面 效果图如下: 后端视图的业务逻辑处理: 根据前端展示的页面,后端需要向前端传送的数据有: 1 后端需要想前端传送的数据有 2 全部商品额分类信息 3 轮播图的数据 4 广告的信息 5 分类商品展示的标题和图片 6 用户购物车的信息 视图 IndexView 函数
阅读全文
摘要:用户的个人信息的前端页面如下: 业务逻辑分析 从上图中可以看出,需要后端传送的数据有,用户的名字和练习的地址,和最近的浏览记录。 用户的名字和联系的地址可以通过地址表(adress)中获得,地址表可以通过,request.user.address_set获得。 而浏览的记录存在redis中,是因为下
阅读全文
摘要:next在登陆页面的妙用 在用户的登陆页面判断url中是否含有next参数,如果有则跳转到,登陆前的url: 常用的是在登陆的LoginView处理函数中,把以下的代码添加和修改局部的登陆函数: # 判断页面url中是否有next参数, next = request.GET.get("next")
阅读全文
摘要:配置静态文件 在项目根目录下创建静态文件static目录,用于放置静态的文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 把静态的文件如css
阅读全文
摘要:先创建一个Django项目 在shop下的__init__中导入mysql 1 2 import pymysql pymysql.install_as_MySQLdb() 1 2 import pymysql pymysql.install_as_MySQLdb() 1 2 import pymys
阅读全文