文章分类 -  django

摘要:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and X 阅读全文
posted @ 2019-08-30 19:29 扶我起来
摘要:Conent 1 数据解析器 1 什么是解析器 2 5种解析器 3 JSONParser解析器 4 FormParser解析器 5 Code与笔记 2 url控制 1.针对 视图3 viewset 2.官方文档 3. 如何生成4条url 4.code 3 分页器 1.简单分页 2.偏移分页(不常用) 阅读全文
posted @ 2019-08-23 02:50 扶我起来
摘要:Conent 1、权限组件 1. 源码 3. 需求:不是vip,不能看author 4. 全局配置 5. Code与Question 2. 频率组件 1、核心代码 2. 要求访问站点的频率不能超过每分钟20次 3.request里面有什么内容 4. 全局配置 5.局部配置 3. 三大组件总结 1.笔 阅读全文
posted @ 2019-08-23 02:43 扶我起来
摘要:Conent 1、上节总结 1.上节笔记 2.遗留问题 2.视图三部曲 2.1 视图1:混合(mixins) 2.2 视图2:mixin类编写视图 2.3 视图3:通用的基于类的 2.4 视图4:viewsets.ModelViewSet 2.4 三部曲总结 1.认证组件 1、登录与验证 2.认证组 阅读全文
posted @ 2019-08-21 23:20 扶我起来
摘要:Conent 1、入门 1.1 参考blog 1.2 restful协议 1.3 安装 2. 序列化方法 2.1 restdemo 2.2 方式1 :list() 2.3 方式2:model_to_dict(obj) 2.4 方式3:django serializers 2.5 方式4 :restf 阅读全文
posted @ 2019-08-21 23:12 扶我起来
摘要:Go to Top 1.FBV与CBV 1.1 FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 1.2 CBV CBV(class base views) 就是在视图里使用类处理请求。 P 阅读全文
posted @ 2019-08-21 23:03 扶我起来
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2019-08-20 18:00 扶我起来
摘要:信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。 这在多处代码和同一事件有关联的情况下很有用。 内置信号 模型信号 django.db.models.signals模块定义 阅读全文
posted @ 2019-08-20 17:49 扶我起来
摘要:model.UserInfo._meta.app_label #获取该类所在app的app名称 model.UserInfo._meta.model_name #获取该类对应表名(字符串类型) model.UserInfo._meta.get_field('username') #获取该类内指定字段信息(对象) model.UserInfo._... 阅读全文
posted @ 2019-08-17 02:56 扶我起来
摘要:ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层 阅读全文
posted @ 2019-08-15 20:08 扶我起来
摘要:同源策略 一个源的定义 如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。 举个例子: 下表给出了相对http://a.xyz.com/dir/page.html同源检测的示例: URL结果原因 http://a.xyz.com/dir2/other.html 成功 htt 阅读全文
posted @ 2019-07-25 04:13 扶我起来
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2019-07-25 03:49 扶我起来
摘要:Dajngo admin使用 admin app Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: settings.py中 django.con 阅读全文
posted @ 2019-07-25 03:29 扶我起来
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2019-07-22 00:33 扶我起来
摘要:前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2019-07-22 00:12 扶我起来

1