随笔分类 -  django

python框架使用
摘要:xadmin使用 官方 使用参考 阅读全文
posted @ 2019-11-21 15:06 jiuchen 阅读(75) 评论(0) 推荐(0)
摘要:常用的logging配置 BASE_LOG_DIR = os.path.join(BASE_DIR, "log") LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { ' 阅读全文
posted @ 2019-11-21 09:28 jiuchen 阅读(185) 评论(0) 推荐(0)
摘要:DRF的版本控制 为什么需要版本控制 API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。 可能会有一些客户端因为某些原因不再维护了,但是我们后端的接口还要不断的更新迭代,这个时候通过版本控制返回不同的内容就是一种不错的解 阅读全文
posted @ 2019-11-20 09:29 jiuchen 阅读(146) 评论(0) 推荐(0)
摘要:解析器 解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 Con 阅读全文
posted @ 2019-11-20 09:24 jiuchen 阅读(131) 评论(0) 推荐(0)
摘要:drf分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输过程中耗时也会比较大。 通常我们会希望一部分一部分去请求数据,也就是我们常说的一页一页获取数据并展示 阅读全文
posted @ 2019-11-19 09:11 jiuchen 阅读(150) 评论(0) 推荐(0)
摘要:认证、权限和限制 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问某个接口的频率 认证 REST framework 提供了一些开箱即用 阅读全文
posted @ 2019-11-18 14:20 jiuchen 阅读(206) 评论(0) 推荐(1)
摘要:DRF中的Request 在Django REST Framework中内置的Request类扩展了Django中的Request类,实现了很多方便的功能--如请求数据解析和认证等。 比如,区别于Django中的request从request.GET中获取URL参数,从request.POST中取某 阅读全文
posted @ 2019-11-18 09:52 jiuchen 阅读(154) 评论(0) 推荐(0)
摘要:表结构 class Article(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=64) create_time = models.DateField(auto_n 阅读全文
posted @ 2019-11-18 09:34 jiuchen 阅读(160) 评论(0) 推荐(0)
摘要:RESTful介绍 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 推荐阅读 阮一峰 理解RESTful架构 RESTful API设计指南 API与用户的通信协议 总是使 阅读全文
posted @ 2019-11-18 09:24 jiuchen 阅读(197) 评论(0) 推荐(0)
摘要:JSON 什么是json JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象,但是 阅读全文
posted @ 2019-11-15 09:43 jiuchen 阅读(200) 评论(0) 推荐(0)
摘要:cookie cookie的由来 http协议是无状态的,犹如人生若只如初见,每次都是初次。由此我们需要cookie来保持状态,保持客户端和服务端的数据通信。 什么是cookie Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键 阅读全文
posted @ 2019-11-14 09:37 jiuchen 阅读(124) 评论(0) 推荐(0)
摘要:信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。 这在多处代码和同一事件有关联的情况下很有用。 内置信号 模型信号 django.db.models.signals模块定义 阅读全文
posted @ 2019-11-11 09:19 jiuchen 阅读(311) 评论(0) 推荐(0)
摘要:查询操作 参考官网 13条查询 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> 阅读全文
posted @ 2019-11-09 11:34 jiuchen 阅读(176) 评论(0) 推荐(0)
摘要:Object Relational Mapping (ORM) orm介绍 orm概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序 阅读全文
posted @ 2019-11-08 09:40 jiuchen 阅读(285) 评论(0) 推荐(0)
摘要:form介绍与使用 功能: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 使用: 1.写规则 """ bbs用到的forms类 """ from django import forms from django.core.exceptions import Validatio 阅读全文
posted @ 2019-11-05 18:09 jiuchen 阅读(166) 评论(0) 推荐(0)
摘要:认证系统 author模块 from django.contrib import auth authenticate() 账号验证一般用于登陆 用法 user = authenticate(username='theuser',password='thepassword') login(HttpRe 阅读全文
posted @ 2019-11-05 15:59 jiuchen 阅读(160) 评论(0) 推荐(0)
摘要:django部署 静态文件归集 在setting中配置 #静态文件聚合目录 STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static') 执行命令 python manage.py collectstatic uwsgi #安装 pip install 阅读全文
posted @ 2019-10-16 16:35 jiuchen 阅读(150) 评论(0) 推荐(0)
摘要:CSRF和中间件 CSRF使用 说明csrf存在cookie中 全局使用 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddle 阅读全文
posted @ 2019-09-26 16:42 jiuchen 阅读(146) 评论(0) 推荐(0)
摘要:Django admin使用 admin app Django提供了基于web的管理工具 django自动管理工具是django.contrib的一部分,你可以在项目中settings.py中INSTALLED_APP中看到它。 setings.py中 INSTALLED_APPS = [ 'dja 阅读全文
posted @ 2019-09-05 13:21 jiuchen 阅读(152) 评论(0) 推荐(0)
摘要:相关 阅读全文
posted @ 2019-08-06 09:59 jiuchen 阅读(134) 评论(0) 推荐(0)