随笔分类 - Python后端框架之Django框架
存放有关Django的笔记
摘要:# 【引言】 - 在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。 - 我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 - 下面的内容即将让我们通过一些特点的方式实现控制全局的
阅读全文
摘要:# 【一】Cookie ## 【1】Cookie的由来 - 大家都知道HTTP协议是无状态的。 - 无状态的意思是每次请求都是独立的 - 它的执行情况和结果与前面的请求和之后的请求都无直接关系 - 它不会受前面的请求响应情况直接影响 - 也不会直接影响后面的请求响应情况。 - 一句有意思的话来描述就
阅读全文
摘要:# 【一】项目需求 - 项目需求: - 浏览器中访问django后端某一条 - url(如:127.0.0.1:8080/index/) - 实时朝数据库中生成一千条数据并将生成的数据查询出来 - 并展示到前端页面 # 【二】方案一 ## 【1】urls.py ```python from djan
阅读全文
摘要:# 【一】引入 - 针对上一小节批量插入的数据 - 我们在前端展示的时候发现一个很严重的问题 - 一页展示了所有的数据,数据量太大,查看不方便 - 针对数据量大但又需要全部展示给用户观看的情况下 - 我们统一做法都是做分页处理 # 【二】分页推导 - 首先我们需要明确的时候 - get请求也是可以携
阅读全文
摘要:# 【一】Form介绍 ## 【1】引入 - 我们之前在HTML页面中利用form表单向后端提交数据时 - 都会写一些获取用户输入的标签并且用form标签把它们包起来。 - 与此同时我们在好多场景下都需要对用户的输入做校验 - 比如校验用户是否输入 - 输入的长度和格式等正不正确。 - 如果用户输入
阅读全文
摘要:# 【一】AJAX准备知识:**JSON** ## 【1】什么是 JSON ? - JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) - JSON 是轻量级的文本数据交换格式 - JSON 独立于语言 * - JSON 具有自我描述性,更易理
阅读全文
摘要:# 【一】Django ORM执行原生SQL - 条件假设: - 就拿博客园举例,我们写的博客并不是按照年月日来分档,而是按照年月来分的 - 而我们的DateField时间格式是年月日形式 - 也就是说我们需要对从数据库拿到的时间格式的数据再进行一次处理拿到我们想要的时间格式 - 这样的需求,Dja
阅读全文
摘要:# 【一】引入 > 一些说明: - 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 - id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定
阅读全文
摘要:# 【1】F查询 - 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? - Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 ## 示例1
阅读全文
摘要:# 【一】Django模板系统 > 官方文档:[官方文档](https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#std:templatetag-for) # 【二】常用语法 - 只需要记两种特殊符号: ``` {{ }}和 {
阅读全文
摘要:# 【一】Django的View(视图) - 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 - 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 - 无论视图本身包含什么逻辑,都要返回响应。 -
阅读全文
摘要:# 【一】Django的路由系统 [Django 1.11版本 URLConf官方文档](https://docs.djangoproject.com/en/1.11/topics/http/urls/) - URL配置(URLconf)就像Django 所支撑网站的目录。 - 它的本质是URL与要
阅读全文
摘要:# 【一】Web框架本质 - web[框架](https://so.csdn.net/so/search?q=框架&spm=1001.2101.3001.7020)本质上可以看成是一个功能强大的socket服务端,用户的浏览器可以看成是拥有可视化界面的socket客户端。 - 两者通过网络请求实现数
阅读全文
摘要:# 【前言注意事项】 # 【一】计算机正常运行Django项目的条件 - 计算机名不能有中文 - 一个Pycharm窗口只开一个项目 - 项目内所有的文件名应该都是英文,不能出现中文 - Python解释器使用3.6版本左右 - 如果项目报错,点击最后一个报错信息,去源码中,把逗号去掉 # 【二】D
阅读全文
摘要:# 【一】Python主流的web框架 ## 【1】django - 大而全 - 自带的功能非常的多 - 但是有时候会略显笨重 - 类似于'航空母舰' ## 【2】flask - 小而精 - 自带的功能非常的少 - 但是第三方模块非常的多 - 类似于'游骑兵' - flask的第三方模块加到一起甚至
阅读全文

浙公网安备 33010602011771号