随笔分类 -  Django

摘要:目录 一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcach 阅读全文
posted @ 2019-06-04 21:10 答&案 阅读(146) 评论(0) 推荐(0) 编辑
摘要:Django模板系统 官方文档 常用语法 Django模板中只需要记两种特殊符号: {{ }}和 {% %} {{ }}表示变量,在模板渲染的时候替换成值,{% %}表示逻辑相关的操作。 变量 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相应属 阅读全文
posted @ 2019-06-04 20:25 答&案 阅读(191) 评论(0) 推荐(0) 编辑
摘要:csrf :django中的跨站请求伪造的保护机制 跨站请求伪造保护机制原理 """ Cross Site Request Forgery Middleware. This module provides a middleware that implements protection against 阅读全文
posted @ 2019-05-16 16:26 答&案 阅读(311) 评论(0) 推荐(0) 编辑
摘要:什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。说的直白一点中间件是帮助我们在视图 阅读全文
posted @ 2019-05-16 16:25 答&案 阅读(226) 评论(0) 推荐(0) 编辑
摘要:配置多个数据库 迁移 migrate --databse db2 读写分离 手动: 自动配置 在项目中创建router文件:app01-> router settings 一主多从 写入一个数据中,从多个数据库读取 分库分表 app01的表放在db1 app02的表放在db2 model 阅读全文
posted @ 2019-03-04 22:43 答&案 阅读(216) 评论(0) 推荐(0) 编辑
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2019-02-16 14:56 答&案 阅读(173) 评论(0) 推荐(0) 编辑
摘要:官网地址 https://sweetalert.js.org/ CDN方式使用 下载到本地 https://unpkg.com/sweetalert@2.1.2/dist/sweetalert.min.js 列: <!DOCTYPE html> <html lang="en"> <head> <me 阅读全文
posted @ 2019-02-15 20:08 答&案 阅读(510) 评论(0) 推荐(0) 编辑
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2019-02-15 00:13 答&案 阅读(142) 评论(0) 推荐(0) 编辑
摘要:介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 文档地址 安装 配置 1. settings.py中 将 debug_toolbar 添加到 INSTALL_APPS 中 2. urls.py中 阅读全文
posted @ 2019-02-07 20:57 答&案 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 我们就是以这种方式告诉Django,遇到哪个URL的时候,要对应执行哪个函数。 URLconf配置 基 阅读全文
posted @ 2019-02-04 19:51 答&案 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Cookie Cookie的由来 HTTP协议是无状态的,每次请求都是独立的,执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况,一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务 阅读全文
posted @ 2019-02-04 18:04 答&案 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 返回QuerySet对象的方法有 all() filter() exclude() order_by() reverse() distinct() 特殊的QuerySet values() 返回一个可迭代的字典序列 values_list 阅读全文
posted @ 2019-02-03 20:01 答&案 阅读(163) 评论(0) 推荐(0) 编辑
摘要:常用字段 AutoField 自增的整型字段,必填参数 primary_key=True,则成为数据库的主键.无该字段时,Django会自动创建,一个model不能有两个AutoField字段 IntegerField 整数类型,数值的范围是 -2147483648 ~ 2147483647。 Ch 阅读全文
posted @ 2019-01-25 21:55 答&案 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没 阅读全文
posted @ 2019-01-23 21:18 答&案 阅读(154) 评论(0) 推荐(0) 编辑
摘要:MVC框架 MVC:Model View Controller,是软件工程中的一种软件构架模式,把软件系统分为三个基本模型,具有耦合性低、重用性高、生命周期成本低等优点 Model:模型,操作数据库 View:视图,展示数据 Controller:控制器,业务逻辑 Django的MTV模式 Mode 阅读全文
posted @ 2019-01-21 19:12 答&案 阅读(264) 评论(0) 推荐(0) 编辑
摘要:创建书籍表 数据库迁移 在urls.py下添加url 展示书籍在views.py中写入函数,没有优化 添加书籍 阅读全文
posted @ 2019-01-17 20:15 答&案 阅读(119) 评论(0) 推荐(0) 编辑
摘要:配置环境 settings.py文件 配置数据库 配置静态文件 在settings.py同级文件中的__init__.py中指定django使用pymysql连接数据库 在app01下的models.py下创建表 在Termial中执行命名,迁移数据库 点击Pycharm 右侧Datebase连接数 阅读全文
posted @ 2019-01-16 23:12 答&案 阅读(466) 评论(0) 推荐(0) 编辑
摘要:概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的作用 阅读全文
posted @ 2019-01-15 23:34 答&案 阅读(191) 评论(0) 推荐(0) 编辑
摘要:APP是用来存放代码的 创建APP 命令行创建,切换到项目目录下 目录结构 把函数放到views后,别忘了要在urls.py中导入views pycharm创建 输入命令创建 修改配置,使django能够识别新建的app,修改settings中的INSTALLED_APPS 创建项目时创建app,创 阅读全文
posted @ 2019-01-15 20:33 答&案 阅读(862) 评论(0) 推荐(0) 编辑
摘要:log.heml input中的required="" 规定了输入框内必须写入文字,可以暂时去掉,或者在form中添加 novalidate 使认证失效 在提交会出现下面的错误 可以先到settings.py中找到46行注释掉即可 整体代码 from django.conf.urls import 阅读全文
posted @ 2019-01-15 19:48 答&案 阅读(274) 评论(0) 推荐(0) 编辑

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