随笔分类 -  Django

摘要:Nginx+uwsgi+Django部署 术语简介 web框架 Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。 Web应用框架(Web application framework)是一种开发框架,用来支持动态网站 阅读全文
posted @ 2020-12-15 21:02 SR丶 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一:前言 简介 Websocket是基于TCP做双向连接通道的技术 Websocket使得服务端可以主动向客户端主动发送消息,当客户端与服务端进行一次握手之后即可简历永久的双向通道,并进行双向的数据传输 轮询: 很多传统的网页技术,为了实现推送功能,都是采用轮询技术 例如:弹幕啊,网页版的微信群聊啊 阅读全文
posted @ 2020-04-01 21:34 SR丶 阅读(597) 评论(0) 推荐(0) 编辑
摘要:一:事务 使用场景 在电商项目中必备的功能之一用户选择商品进行下单,在用户下单难免会涉及到第三方使用第三方平台进行支付 例如:支付宝 在订单支付过程中肯定会设计到两张表,订单表以及订单信息表,订单表:订单号,订单时间,用户信息等,订单商品表:记录订单中的商品 价格 标题等 在用户下单的时候肯定设计到 阅读全文
posted @ 2020-03-30 21:59 SR丶 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一:搜索引擎简介 一:搜索引擎介绍 django是python语言后台web开发的一个框架,配合一些插件可为web网站实现很方便的搜索功能 django搜索引擎使用whoosh是一个纯python开发的全文搜索引擎,小巧简单 二:搜索引擎作用 搜索引擎可以在表中针对某些关键进行全文分析,根据关键词建 阅读全文
posted @ 2020-03-20 22:17 SR丶 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:一:安装 pip3 install django-redis-sessions #或者 pip3 install django-redis 二:存储 setting.py默认开启session MIDDLEWARE = [ 'django.middleware.security.SecurityMi 阅读全文
posted @ 2020-03-05 23:19 SR丶 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一:缓存 (1)基础概念 作用: 简单概括就是将对数据库操作查询所得到的数据放入另外一台机器上(缓存)中,当用户再次请求的时候 直接去缓存中而不是去数据库中,减少了对数据库的访问,加快数据的显示时间,需要知道的是,缓存里面的数据一般都设置有超时时间,缓存一般用在数据变化不大,实时率不高的情况下。 优 阅读全文
posted @ 2020-03-02 21:00 SR丶 阅读(421) 评论(0) 推荐(0) 编辑
摘要:一:auth基础 (1)作用:django提供给开发人员 对用户进行操作的模块的 例如:登录 注册 认证 注销等等 (2)使用方式 二:方法介绍 (1)authenticate() (1)提供了用户认证功能 (2)如果认证成功会返回一个用户对象 (2)login(HttpRequest, user) 阅读全文
posted @ 2019-09-25 23:29 SR丶 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一:中间件基础简介 (1)简介: (1)中间件是在视图函数执行之前与执行之后可以进行的一些额外操作 (2)其本质是一个自定义的类 类中定义了几个方法 其会在特定的条件触发这些方法 (2)作用: (1):django中间件 可以用来进行身份校验 访问频率限制 权限校验 (2):只要涉及全局校验都可以使 阅读全文
posted @ 2019-09-25 19:05 SR丶 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一:Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状 阅读全文
posted @ 2019-09-24 22:56 SR丶 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一:forms组件 (1)作用: (1)对前端HTML做渲染 (2)对前端输入的内容做校验 (3)对校验之后的数据给前端做提示信息 (2)基础版校验: (1)代码示例: <form action="" method="post"> <p> username:<input type="text" na 阅读全文
posted @ 2019-09-24 19:27 SR丶 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一:JSON基础概念 (1)定义: (1):JSON是指JS对象表示方法 (2):JSON是轻量级文本数据交互格式 (3):JSON具有自我描述性 更易理解 (2)图解: (3)JSON语法规范 (1)其只认双引号的字符串: ["one", "two", "three"] { "one": 1, " 阅读全文
posted @ 2019-09-23 19:06 SR丶 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一:常用字段 (1)AutoFiled字段: (1)作用: (1)int自动递增字段,其必须传入primary_key = True (2)如果模型表中没有自增列 会自动创建一个名为id的自增列 (3)类似于主键字段 (2)IntegerField: (1)作用: (1)整数类型 其范围在-2147 阅读全文
posted @ 2019-09-19 18:58 SR丶 阅读(587) 评论(0) 推荐(0) 编辑
摘要:一:常用语法 (1)符号:{{}},{%%} (2)作用: (1){{}}:与变量相关 (2){%%}:与逻辑相关 (3)变量 (1)在Django的模板语言中按此语法使用:{{ 变量名 }}。 (2)当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及 阅读全文
posted @ 2019-09-18 21:55 SR丶 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一:前后端数据交互 (1)json交互数据: url(r'^login',views.login), def data(request): user_info = {'name':"SR",'age':18} res = json.dumps(user_info,ensure_ascii=False 阅读全文
posted @ 2019-09-17 22:14 SR丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一:Django路由系统 (1)作用: (1)其将url与视图函数进行对应 (2)如果使用了某个url 会调用与之对应的视图函数 (2)1.X基本配置 urlpatterns = [ url('正则表达式', '视图函数','参数','别名'), ] (3)2.X基本配置 urlpatterns = 阅读全文
posted @ 2019-09-17 16:56 SR丶 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一:文件配置 【1】 (1-1)产生背景: (1)在传统的web访问需要加上路由后缀 通过后缀进行相应的视图函数处理 (2)如果有大量的后缀就需要在路由表里添加大量的后缀 显然不合理 (1-2)解决办法: (1)将文件进行配置暴露给外界能够访问服务器静态文件夹下面所有的资源 例如: PS:外部会依次 阅读全文
posted @ 2019-09-15 20:01 SR丶 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一:web框架基础简介 【1】web框架本质 (1)web本质也是C/S架构 (2)浏览器:客户端 (2)服务端:服务端 【2】web框架自定义 import socket server = socket.socket() server.bind(('127.0.0.1',8080)) server 阅读全文
posted @ 2019-09-12 16:51 SR丶 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示