1 2 3 4

随笔分类 -  Django

摘要:1.首先配置多个数据库,在settings配置文件中配置以下内容: 2.执行数据库同步指令,将我们的表结构生成到db2这个数据库中 执行完上面的指令之后,你就会发现,db2这个库里面就有了我们的表 3.看看读写分离的情况下,django怎么玩 a.手动写,在views.py文件中写 b.配置自动 在 阅读全文
posted @ 2020-01-02 09:10 学霸君主 阅读(474) 评论(0) 推荐(0)
摘要:一 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcache中之 阅读全文
posted @ 2020-01-02 09:07 学霸君主 阅读(176) 评论(0) 推荐(0)
摘要:介绍 django debug toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 "github地址" "文档地址" 安装 配置 1. settings.py中 将 debug_toolbar 添加到 INSTALL_APPS 中 阅读全文
posted @ 2020-01-02 09:02 学霸君主 阅读(154) 评论(0) 推荐(0)
摘要:django channels django channels 是django支持websocket的一个模块。 1. 安装 `pip3 install channels` INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth 阅读全文
posted @ 2019-12-02 20:48 学霸君主 阅读(1458) 评论(0) 推荐(0)
摘要:Django中Q查询及Q()对象 问题 一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码: 或者将其组合起来,例如: 随着我们的程序越来越复杂,查询的条件也跟着复杂起来,这样简单的通过一个filter()来进行查询的条件将导致我们的查询越来越长。 Q()对象就 阅读全文
posted @ 2019-10-21 20:10 学霸君主 阅读(5069) 评论(0) 推荐(1)
摘要:"Django基础一之web框架的本质" "Django基础二之URL路由系统" "Django基础三之视图函数" "Django基础四之模板系统" "Django基础五之django模型层(一)单表操作" "Django基础五之django模型层(二)多表操作" "Django学习之model进阶 阅读全文
posted @ 2019-10-21 08:02 学霸君主 阅读(261) 评论(0) 推荐(0)
摘要:Python3操作Excel 我就懒啦,这些模块的应用,就看看别人的博客吧 https://blog.csdn.net/u014597198/article/details/83104653 https://blog.csdn.net/test_soy/article/details/7971485 阅读全文
posted @ 2019-10-21 08:01 学霸君主 阅读(396) 评论(0) 推荐(0)
摘要:Django学习之同源和跨域,CORS跨域通信实现和Jsonp跨域通信实现 python为示例 本节目录 [TOC] 一 跨域 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在 阅读全文
posted @ 2019-10-21 08:01 学霸君主 阅读(232) 评论(0) 推荐(0)
摘要:DjangoRestFramework学习三之认证组件、权限组件、频率组件、url注册器、响应器、分页组件 本节目录 [TOC] 一 认证组件 1. 局部认证组件 我们知道,我们不管路由怎么写的,对应的视图类怎么写的,都会走到dispatch方法,进行分发, 在咱们看的APIView类中的dispa 阅读全文
posted @ 2019-10-21 08:00 学霸君主 阅读(157) 评论(0) 推荐(0)
摘要:DjangoRestFramework学习二之序列化组件、视图组件 本节目录 [TOC] 一 序列化组件 首先 按照restful规范咱们创建一些api接口,按照下面这些形式写吧: Courses GET 查看数据 返回所有数据列表[{},{},] Courses POST 添加数据 返回添加的数据 阅读全文
posted @ 2019-10-21 07:59 学霸君主 阅读(145) 评论(0) 推荐(0)
摘要:Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Djan 阅读全文
posted @ 2019-10-21 07:58 学霸君主 阅读(203) 评论(0) 推荐(0)
摘要:DjangoRestFramework学习一之restful规范、APIview、解析器组件、Postman等 本节目录 [TOC] 一 预备知识 预备知识:django的CBV和FBV CBV(class based view):多用,简单回顾一下 FBV(function based view) 阅读全文
posted @ 2019-10-21 07:58 学霸君主 阅读(247) 评论(0) 推荐(0)
摘要:Django学习之文件下载 在实际的项目中很多时候需要用到下载功能,如导excel、pdf或者文件下载,当然你可以使用web服务自己搭建可以用于下载的资源服务器,如nginx,这里我们主要介绍django中的文件下载。 我们这里介绍三种Django下载文件的简单写法,然后使用第三种方式,完成一个高级 阅读全文
posted @ 2019-10-21 07:57 学霸君主 阅读(163) 评论(0) 推荐(0)
摘要:Django学习之文件上传 就这么六步! 一、settings配置文件中配置 二、url路由中配置 三、models.py文件中的写法 四、views视图函数中的写法,上传一个图片: 五、更新上传了的文件(注意,只是会更新数据库中那个字段保存的文件的路径,但是之前上传的文件是不会被自动删除的,需要我 阅读全文
posted @ 2019-10-21 07:56 学霸君主 阅读(179) 评论(0) 推荐(0)
摘要:Django基础之jQuery操作 jquery之cookie操作 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术; 下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http:/ 阅读全文
posted @ 2019-10-21 07:55 学霸君主 阅读(1764) 评论(0) 推荐(0)
摘要:Django基础十一之认证系统 本节目录 [TOC] 一 auth模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛 阅读全文
posted @ 2019-10-21 07:55 学霸君主 阅读(215) 评论(0) 推荐(0)
摘要:Django基础之django分页 一、Django的内置分页器(paginator) view index.html: 扩展 show.html model.py文件内容: 二、自定义分页 当数据库中数据有很多,我们通常会在前端页面做分页展示。 分页的数据可以在前端页面实现,也可以在后端实现分页。 阅读全文
posted @ 2019-10-21 07:54 学霸君主 阅读(271) 评论(0) 推荐(0)
摘要:Django基础十之Form和ModelForm组件 本节目录 [TOC] 一 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格 阅读全文
posted @ 2019-10-10 21:31 学霸君主 阅读(306) 评论(0) 推荐(0)
摘要:Django基础七之Ajax 本节目录 [TOC] 一 Ajax简介 1.简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只 阅读全文
posted @ 2019-10-10 21:22 学霸君主 阅读(207) 评论(0) 推荐(0)
摘要:Django基础九之中间件 本节目录 [TOC] 一 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之 阅读全文
posted @ 2019-10-10 21:21 学霸君主 阅读(159) 评论(0) 推荐(0)