随笔分类 -  web框架

摘要:给一个项目配置多个数据库,不同app里的model对应不同的数据库 settings中的设置 app_db_router文件中设置不同的app对应的数据库的名字,没有指定数据库的app用默认的default数据库 上述设置表示,app:auth , users_base 使用users_base 数 阅读全文
posted @ 2019-02-12 11:50 柳姑娘 阅读(3650) 评论(0) 推荐(0) 编辑
摘要:RESTful API设计 API与用户的通信协议,总是使用HTTPs协议。 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 版本 URL,如:https://api.example. 阅读全文
posted @ 2017-12-22 14:42 柳姑娘 阅读(669) 评论(0) 推荐(0) 编辑
摘要:基础应用 升级版 django里面的自动登陆验证是和admin里面的用户信息进行验证的,想用来验证自己写的models,要改造源码 1 继承from django.contrib.auth.backends import ModelBackend,自定义验证 2 setting文件中设置一下验证引擎 阅读全文
posted @ 2017-11-17 15:55 柳姑娘 阅读(659) 评论(1) 推荐(1) 编辑
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文
posted @ 2017-09-19 10:13 柳姑娘 阅读(150) 评论(0) 推荐(0) 编辑
摘要:概述 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado 阅读全文
posted @ 2017-09-19 10:12 柳姑娘 阅读(227) 评论(0) 推荐(0) 编辑
摘要:信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: from django.core.signal 阅读全文
posted @ 2017-09-06 20:24 柳姑娘 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1 ModelForm 2 a. class Meta: 3 model, # 对应Model的 4 fields=None, # 字段 5 exclude=None, # 排... 阅读全文
posted @ 2017-09-06 20:23 柳姑娘 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.contrib.sessions 阅读全文
posted @ 2017-09-06 20:21 柳姑娘 阅读(791) 评论(0) 推荐(0) 编辑
摘要:1. 什么是REST REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的 阅读全文
posted @ 2017-08-08 23:48 柳姑娘 阅读(216) 评论(0) 推荐(0) 编辑
摘要:关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。 1、serializers 1 2 3 4 5 from django.core import serializers ret = models.BookType.objects. 阅读全文
posted @ 2017-08-02 15:55 柳姑娘 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1 import paramiko 2 3 private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa') 4 5 # 创建SSH对象 6 ssh = paramiko.SSHClient() 7 # 允许连 阅读全文
posted @ 2017-07-29 13:32 柳姑娘 阅读(192) 评论(0) 推荐(0) 编辑
摘要:资产采集的实现方案 1. agent模式 每一台服务器放一份agent程序,subprocess执行采集命令,requests提交数据 优点:简单,采集速度快 应用场景:机器多,性能要求降低 2. ssh模式 在服务器和API之间放置一台中控机 用ssh远程连接服务器 ,执行命令,获取结果,并发送给 阅读全文
posted @ 2017-07-29 13:14 柳姑娘 阅读(645) 评论(0) 推荐(1) 编辑
摘要:Django create添加数据后会返回新添加的数据行的queryset对象。从而获取自增id 应用场景:添加新随笔之后,将根据自增id,添加文章详细表和文章标签关系表 一对一关系的外键反向查询: obj = models.UserInfo.objects.filter(username='sw' 阅读全文
posted @ 2017-07-25 11:34 柳姑娘 阅读(150) 评论(0) 推荐(0) 编辑
摘要:从数据库中取出本篇博客的所有评论使用python语句将评论整理成具有层级关系的列表 方式一: 后台生成html字符串(递归函数) 方式二:前端生成页面加载完成之后发送ajax请求js 函数递归字符串格式化 阅读全文
posted @ 2017-07-25 11:23 柳姑娘 阅读(167) 评论(0) 推荐(0) 编辑
摘要:应用: 登录注册时头像的图片预览: 1 伪ajax 提交文件,后台接收后返回文件路径,伪ajax更新src 提供预览,第二次提交数据时,提交头像的路径。小bug是后台必须临时保存上传的头像文件 2 原生ajax提交文件(获取CSRF)formdata ,后台接收后返回文件路径,ajax更新src 提 阅读全文
posted @ 2017-07-25 11:12 柳姑娘 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 1 pip3 install pillow 1 pip3 install pillow 1 pip3 install pillow pip3 install pillow 基本使用 1. 创建图片 阅读全文
posted @ 2017-07-25 10:27 柳姑娘 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1 官网:http://kindeditor.net/doc.php 2 文件夹说明: 3 基本使用 1 <script src="/static/kindeditor-4.1.10/kindeditor-all.js"></script> 2 <script> 3 KindEditor.creat 阅读全文
posted @ 2017-07-25 10:00 柳姑娘 阅读(216) 评论(0) 推荐(0) 编辑
摘要:由于浏览器存在同源策略机制,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。 特别的:由于同源策略是浏览器的限制,所以请求的发送和响应是可以进行,只不过浏览器不接受罢了。 浏览器同源策略并不是对所有的请求均制约: 制约: XmlHttpRequest 不约束: img、ifr 阅读全文
posted @ 2017-07-09 17:34 柳姑娘 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and XML 阅读全文
posted @ 2017-07-09 17:18 柳姑娘 阅读(201) 评论(0) 推荐(0) 编辑
摘要:服务端假设所有用户提交的数据都是不可信任的,所以Django框架内置了form组件来验证用户提交的信息 form组件的2大功能: 1 验证(显示错误信息) 2 保留用户上次输入的信息 -- 可以生成html标签应用: 原理: 扩展: 1.由于form组件中每个字段都是类的数据属性(全局变量),在类每 阅读全文
posted @ 2017-07-09 16:15 柳姑娘 阅读(4107) 评论(1) 推荐(1) 编辑