摘要:
一,CBV,基于反射实现根据请求方式不同,执行不同的方法。 二,什么是接口? urls.py views.py url访问接口: 三,Django FBV、CBV url必须继承as.view() 视图必须继承view. 这是固定搭配 运行结果:get请求 运行结果:post请求 用一个工具,模拟发 阅读全文
摘要:
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c 阅读全文
摘要:
range 也是一种类型(type),它是一个数字的序列(s sequence of numbers),而且是不可变的,通常用在for循环中。 对于第一种构造方式,start默认值为0,step默认值为1。 当step为正时,一个range的元素值为r[i] = start + i * step 且 阅读全文
摘要:
安装 pip install python-alipay-sdk 生成密钥文件 openssl 生成私钥 genrsa -out app_private_key.pem 2048 ctr + d退出 ls 查看生成的私钥文件 cat app_private_key.pem 生成公钥 rsa -in 阅读全文
摘要:
确认订单页面 当用户在购物车页面选中需要购买的商品或在商品的详情页面的时候点击直接购买的时候,会转到提交订单的页面。 购物车的页面 商品的详情页面: 通过上面用户的两种提交的请求,最终渲染出来的确认订单的页面如下: 要想渲染出来上面的页面,前端需要向后端传送的参数有: 1 如果用户在商品的详情页面点 阅读全文
摘要:
2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。 一、环境配置的难题 软件开发最大的麻烦事之一,就是环境配置。用户 阅读全文
摘要:
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中,是因为下 阅读全文