- 博客(16)
- 收藏
- 关注
原创 Flask项目新经资讯项目总结
新经资讯是一个包含新闻首页,新闻详情,用户中心和后台管理等模块的Flask项目项目框架的搭建包含配置信息:mysql,redis,session等工厂函数产出多种配置的app,数据库对象db,redis_store等日志的记录第三方库:云通讯,七牛云设置的常量,自定义状态码,commons,models等flask_script,flask_migrate等根据需求分...
2019-02-28 20:12:01 8233 1
原创 Flask租房项目总结
该Flask项目历时3天,开发小组6人,目的是开发一个租房web项目,该项目采用前后端分离模式。Flask租房项目总结分析需求文档,需要完成的功能模块有:登陆注册首页展示,首页搜索详情展示,订单预定个人中心的用户信息修改我的订单展示,客户订单展示我的房源,上传图片和实名认证该项目是前后端分离的项目,后端需要根据接口文档的要求,对数据库进行增加,修改,删除,查询的操作...
2019-02-26 23:18:18 976
原创 Flask 权限设计 数据库+装饰器
宏观层面权限组合:read/update/create/delete创建数据库# 角色库与用户库一一对应c.execute('''CREATE TABLE "role" ( "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(64) NOT NULL DEFAULT '', "default" Bool...
2019-05-29 16:55:33 1020
原创 美多商城项目订单和支付模块总结
订单完成订单结算页面订单展示用的序列化器# 前端需要运费数据和商品信息数据的字典列表,这里使用嵌套序列化器返回数据class CartSKUSerializer(serializers.ModelSerializer): # 因为商品表没有count字段,所以要定义它 count=serializers.IntegerField() class M...
2019-03-19 23:33:23 1871
原创 美多商城项目购物车模块实现
购物车模块实现添加到购物车: 对前端发送的sku_id, count, selected进行相应的存储# 先定义序列化器, 用途是对sku_id,count进行验证class CartSerializer(serializers.Serializer): sku_id = serializers.IntegerField(min_value=1) count = seri...
2019-03-19 23:32:02 676
原创 美多商城用户浏览历史记录总结
用户浏览历史记录我们将浏览数据存储在redis中, 存储的数据形式如下'history_%s' % user.id: [sku_id, sku_id, ...]当浏览页面详情页时, 前端发送sku_id给后端, 后端通过user_id储存在redis中# 视图如下,post方法满足要求class UserHistory(CreateAPIView): serialize...
2019-03-13 22:37:27 510
原创 django定时任务开启
定时任务安装pip install django-crontab添加应用INSTALLED_APPS = […‘django_crontab’, # 定时任务… ]定时任务设置# 定时任务CRONJOBS = [# 每5分钟执行一次生成主页静态文件(’*/5 * * * *’, ‘contents.crons.generate_static_index_html’, ‘...
2019-03-11 22:24:27 303
原创 Docker拉取镜像和容器的开启/停止等操作
Docker1 拉取镜像sudo docker image pull hello-world# 删除镜像sudo docker image rm hello-world22 交互式容器sudo docker run -it --name=ubuntu001 ubuntu /bin/bash# 守护式容器sudo docker run -dit --name=ubuntu00...
2019-03-11 22:23:39 3942
原创 美多商城地址的增删改查总结
地址的增删改查模型类有三个外键, 都关联Area表, 作为省\市\区使用class Address(BaseModel):“”"用户地址“”"user = models.ForeignKey(‘User’, on_delete=models.CASCADE, related_name=‘addresses’, verbose_name=‘用户’)title = models.C...
2019-03-09 22:22:36 463
原创 美多商城省市区三级联动总结
省市区三级联动模型类是自关联一对多关系class Area(models.Model):“”"行政区划“”"name = models.CharField(max_length=20, verbose_name=‘名称’)parent = models.ForeignKey(‘self’, on_delete=models.SET_NULL, related_name=‘sub...
2019-03-09 22:21:03 512
原创 美多商城QQ第三方登录和邮箱验证
第三方登录, QQ登录# 先生成一个跳转地址class QQAuthURLView(APIView): def get(self, request): next = request.query_params.get('state') if not next: next = '/' ...
2019-03-08 23:12:42 565
原创 美多商城项目借助JWT框架实现登录总结
登录借助JWT提供的登录视图# 重写jwt_response_payload_handler方法, 自定义返回数据response_data = jwt_response_payload_handler(token, user, request)# 在utils中重写该方法def jwt_response_payload_handler(token, user=None, reque...
2019-03-06 15:53:28 383 1
原创 美多商城项目发送短信优化
#发送短信优化阻止请求频繁 + 管道优化redis储存 + celery异步class SMS_CODEView(APIView): def get(self,request,mobile): conn = get_redis_connection('sms_code') flag = conn.get('sms_code_flag_%s'%mobi...
2019-03-04 22:05:36 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人