摘要:
BBS项目分布搭建四(点赞点踩及评论功能) 1. 点赞点踩样式准备 # 在base.html文件中 head标签内 添加css模块: {% block css %} {% endblock %} # 修改 article_detail.html内容: {% extends 'base.html' % 阅读全文
摘要:
BBS项目分布搭建三(个人站点时间归档补充,) 1. 个人站点时间归档 """ settings.py设置最好更改以下: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False # 数据库时间 """ # 在 blog 阅读全文
摘要:
BBS项目分布搭建二 1. 首页详情补充 # 在home.html文件中 body标签内补充: <div class="container-fluid"> <div class="row"> <div class="col-md-2"> <div class="panel panel-primary 阅读全文
摘要:
BBS项目搭建分步过程 1. 注册页面补充完善 # 注册前端文件 register.html文件中补充: // 提交ajax $.ajax({ url: '', type: 'post', data: myFormData, contentType: false, processData: fals 阅读全文
摘要:
昨日内容回顾 csrf跨站请求 1. SQL注入 2. xss攻击 3. csrf跨站请求 4. 密码加密(加盐) '''django中默认有一个中间件来验证csrf''' # 只针对post请求才验证 # 如何解决csrf跨站请求? 1. form表单 {% csrf_token %} # inp 阅读全文
摘要:
昨日内容回顾 django操作cookie和session # 作用:就是保存用户信息,保存一系列数据,还可以做缓存 保留一段时间 # session是基于cookie工作的 1. 数据是保存在服务端 2. 存储的介质: 01 文件 02 数据库 03 redis 3. 如果以后项目中使用了负载均衡 阅读全文
摘要:
昨日内容回顾 批量插入数据 # 本质就是一次插入多条数据,执行一次SQL语句 # mysql连接池 ORM: l = [] for i in range(10000): res = models.Book('') l.append(res) models.Book.objects.bulk_crea 阅读全文
摘要:
昨日内容回顾 ajax发送json格式数据 ''' 1. urlencoded 2. form-data 3. json ''' 1. ajax $.ajax({ data: JSON.stringify({'d1':1}), contentType:'application/json' }) 2. 阅读全文
摘要:
上期内容回顾 聚合查询和分组查询 # 聚合查询 max min sum avg count # 查询关键字:aggregate from django.db.models import Max, Min, Sum, Avg, Count res = Book.objects.aggregate(ma 阅读全文
摘要:
昨日内容回顾 外键字段的增删改查 # 一对一 一对多 增: 先查询数据的对象 publish=跟对象 publish_id=具体的id值 # 多对多 1. 先有数据的对象 2. 使用对象点外键字段 # 增 add(1, 2, 3) add(obj1, obj2, obj3) # 改 set([1, 阅读全文