02 2020 档案

摘要:django cors headers介绍 一个Django应用程序,向响应头中添加跨域资源共享(CORS)头。这允许从其他来源向Django应用程序发出浏览器内请求,当然也可以自定义中间件然后添加响应头信息。 关于cors问题可点击此处 安装 注册到settings.py中的应用中 添加一个中间件 阅读全文
posted @ 2020-02-27 19:50 Lowell 阅读(3527) 评论(0) 推荐(0)
摘要:Supervisor介绍 Supervisor 允许其用户在UNIX类操作系统上控制多个进程。 块如下: 方便 需要为每个进程实例编写rc.d脚本通常是不方便的。 rc.d脚本是进程初始化/自动启动/管理的常用形式,但写入和维护可能会很痛苦。此外,rc.d脚本不能自动重新启动崩溃的进程,并且许多程序 阅读全文
posted @ 2020-02-24 14:33 Lowell 阅读(348) 评论(0) 推荐(0)
摘要:安装 django-crontab是基于linux系统的定时任务,所以windows不能使用。目前最高python只支持到3.5,对应的django也就是2.x的版本,3.0不支持。 django3.x版本可以选择APScheduler或者使用celery pip install django-cr 阅读全文
posted @ 2020-02-22 21:38 Lowell 阅读(829) 评论(0) 推荐(0)
摘要:ModelAdmin对象 ModelAdmin类的简单使用 该 是在管理界面模型的表示。通常这些文件存储在 应用程序中命名的文件中。让我们来看一个示例 : 使用装饰器的形式: ModelAdmin中的属性 是非常灵活的。它具有几个用于定制界面的选项。所有选项都在 子类上定义: actions 作用: 阅读全文
posted @ 2020-02-16 18:54 Lowell 阅读(1277) 评论(0) 推荐(0)
摘要:Django中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。本质上就是一个类 中间件是介于reuqest和response处理之间的一道处理过程,用于在全局范围内改变Django的输入和输出。 中间件可以定义五个方法: process_request(self,request) 阅读全文
posted @ 2020-02-13 13:34 Lowell 阅读(121) 评论(0) 推荐(0)
摘要:form组件 form组件的功能 生产input标签 对提交的数据进行校验 提供错误提示 form组件中常用字段 # 查看所有字段可点进forms中,fields里面是所有字段,widgets是所有插件 CharField # 生成input框,默认文本输入框 ChoiceField # 选择框,默 阅读全文
posted @ 2020-02-13 12:12 Lowell 阅读(502) 评论(0) 推荐(0)
摘要:URLConf配置 基本格式 参数说明 正则表达式:一个正则表达式字符串 views视图:一个可调用函数,通常为一个视图函数 参数:可选的要传递给视图函数的默认参数,字典的形式 别名:一个可选的name参数。 注: 正则表达式(动态路由) 常用正则: 基本配置 注意事项: urlpatterns中的 阅读全文
posted @ 2020-02-13 11:29 Lowell 阅读(131) 评论(0) 推荐(0)
摘要:内置模板标签 格式 {% %} 注释 for for循环可用的一些参数 | 参数 | 描述 | | : : | : : | | forloop.counter | 当前循环索引值(1开始) | | | 当前循环的索引值(从0开始) | | | 当前循环的倒序索引值(到1结束) | | | 当前循环的 阅读全文
posted @ 2020-02-13 11:12 Lowell 阅读(175) 评论(0) 推荐(0)
摘要:ORM初级简单操作 可以操作数据表、数据行,不能建库、删库。 不含外键的表操作 查询表内容 增加数据 删除数据 编辑数据 含外键的表操作 例:出版社与图书管理(图书管理多,多的设置外键,关联出版社) 查询 新增 删除 编辑数据 多对多表结构 设计表结构 查询 展示 增加 修改 批量插入 bulk_c 阅读全文
posted @ 2020-02-13 10:51 Lowell 阅读(331) 评论(0) 推荐(0)
摘要:IO多路复用介绍 IO多路复用:I/O是指网络I/O,多路指多个TCP连接(即socket或者channel),复用指复用一个或几个线程。意思说一个或一组线程处理多个TCP连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维护这些进程/线程。 IO多路复用使用两个系统调用(select 阅读全文
posted @ 2020-02-13 09:54 Lowell 阅读(118) 评论(0) 推荐(0)
摘要:Code Runner: 能够运行多种语言的代码片段或代码文件 filesize: 在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间 Highlight Matching Tag: TODO Highlight: 备忘插件高亮注释,发现bug后暂时不想停下可加高亮注释,写法如后 TO 阅读全文
posted @ 2020-02-12 17:16 Lowell 阅读(223) 评论(0) 推荐(0)
摘要:Flask RESTful扩展 我们了解到Flask路由可以指定HTTP请求方法,并在请求函数中根据不同的请求方法,执行不同的逻辑。这样实现一个Restful的请求已经相当简单了。但是Flask还有更简便的方法,就是其Flask RESTful扩展。首先,我们来安装这个扩展: 安装完后,你就可以在代 阅读全文
posted @ 2020-02-12 15:36 Lowell 阅读(208) 评论(0) 推荐(0)
摘要:作用:用于缓存 官网 安装 配置(三种方式) 第一种 第二种 第三种 配置多个缓存实例 如果有多个缓存需要使用不同的缓存后端,则可以备用多个字典; 其他配置操作 视图中使用 模板中使用 上面介绍的缓存功能都是在应用代码中使用,其实在Jinja2模板中,我们还可以使用 语句来缓存模板代码块: 这样 和 阅读全文
posted @ 2020-02-12 14:17 Lowell 阅读(897) 评论(0) 推荐(0)
摘要:作用:用于做调试用。 官网 安装 配置 使用 阅读全文
posted @ 2020-02-12 11:04 Lowell 阅读(246) 评论(0) 推荐(0)