随笔分类 -  Django

摘要:一、Django的数据库配置 (一)修改settings.py文件关于数据库的配置: Django默认使用sqlite: # Django默认的数据库库,SQLit配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3' 阅读全文
posted @ 2019-03-01 11:49 薛才昌 阅读(384) 评论(0) 推荐(0) 编辑
摘要:在django1.4以后,存在两个概念 naive time 与 active time。 简单点讲,naive time就是不带时区的时间,Active time就是带时区的时间。 举例来说,使用datetime.datetime.utcnow()、datetime.datetime.now()输 阅读全文
posted @ 2019-02-19 19:37 薛才昌 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:Django的信号 一、信号简介: Django提供一种信号机制。其实就是观察者模式,又叫发布 订阅(Publish/subscribe)。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时 阅读全文
posted @ 2019-02-19 16:21 薛才昌 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一 什么是HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet) 阅读全文
posted @ 2019-02-18 19:20 薛才昌 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、频率简介 为了控制用户对某个url的请求 的频率,比如 ,一分钟以内,只能访问三次 二、自定义频率类,自定义频率规则 自定义的逻辑 代码实现: import time 自定义频率控制 class MyThrottle(): visitor_dic = {} def __init__(self): 阅读全文
posted @ 2018-12-14 19:38 薛才昌 阅读(374) 评论(1) 推荐(0) 编辑
摘要:一、什么是序列化组件? 本质上为了实现前后端分离,而进行json序列化的一个组件形式,极大方便了解析数据的作用 所有序列化是基于APIView解析器实现的,通过内部的多继承关系方便实现进行数据序列化的实现 二、使用方法 第一步:创建序列化类 创建出返回页面显示的字段,一对多关系同创建普通字段一样,无 阅读全文
posted @ 2018-12-11 19:54 薛才昌 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、Auth模块是什么 django内置的用户认证系统 ,可以快速 的实现,登录,注销,修改密码... 二、Auth用法: 1、先创建超级用户 : 2、验证用户: 3、登录: 4、一旦登录成功 ,调了 这个函数 login(request,user),以后 在视图类,函数中的request对象中,就 阅读全文
posted @ 2018-11-26 19:14 薛才昌 阅读(220) 评论(0) 推荐(0) 编辑
摘要:一、什么是中间件 请求和响应之间的一道屏障 作用:控制请求和响应 Django默认的中间件 :(在django项目的setting模块中,有一个 MIDDLEWARE_CLASS变量,其中每一个元素就是一个中间件 ) 每一个中间件都有具体的功能 二 、自定义中间件 中间件主要有几个方法: 中间件执行 阅读全文
posted @ 2018-11-23 19:07 薛才昌 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、cookie介绍 cookie的由来 大家 都知道 HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行 情况 和结果与前面 的请求和之后的请求都无 直接关系,它不会受前面的请求响应情况直接 影响,也不会直接影响后面的请求 情况。 一句有意思的话来描述就是人生只如初见,对服务器来 阅读全文
posted @ 2018-11-22 19:27 薛才昌 阅读(482) 评论(0) 推荐(0) 编辑
摘要:一 、分页器的简介 在页面显示分页数据,需要用到django分页器组件 from django.core.paginator import Paginator 二、应用view层 实例 : from django.shortcuts import render, HttpResponse # Cre 阅读全文
posted @ 2018-11-20 17:19 薛才昌 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一、什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步JavaScript和XML”。JavaScript语言与服务器进行一步交互,传输的数据为XML(传输的数据不只是XML,现在更多的是json数据)。 同步交互:客户端发出一个请求后,需 阅读全文
posted @ 2018-11-19 21:45 薛才昌 阅读(270) 评论(0) 推荐(0) 编辑
摘要:一、创建模型 在Models创建如下模型: 注意事项: id 字段 是自动添加的 对于外键字段,django会在字段名上添加“_id”来创建数据库中的列名 外键字段ForeignKey 有一个 null=True的设置(它允许外键接受空值NULL),你可以赋值给它none。 二、添加表记录 1、一对 阅读全文
posted @ 2018-11-13 23:13 薛才昌 阅读(407) 评论(0) 推荐(0) 编辑
摘要:模板语法之变量 在django模板中遍历复杂的数据结构的关键是句点字符,语法: {{ 变量名}} views.py from django.shortcuts import render, # Create your views here. def index(request): name = 'x 阅读全文
posted @ 2018-11-09 20:57 薛才昌 阅读(175) 评论(0) 推荐(0) 编辑
摘要:orm简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM实现了数据模型与数据库的解耦,即数据 阅读全文
posted @ 2018-11-06 22:18 薛才昌 阅读(339) 评论(0) 推荐(0) 编辑

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