Django框架
qq_34802511
这个作者很懒,什么都没留下…
展开
-
Django框架全面讲解 -- 跨站请求伪造(csrf)
Django框架全面讲解 -- 跨站请求伪造(csrf)django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。全局:中间件 django.middleware.csrf.CsrfViewMiddleware 局部:@...转载 2018-08-04 12:06:17 · 279 阅读 · 0 评论 -
Django框架全面讲解 -- 分页
Django框架全面讲解 -- 分页Django内置分页from django.shortcuts import renderfrom django.core.paginator import Paginator, EmptyPage, PageNotAnIntegerL = []for i in range(999): L.append(i)def index(req...转载 2018-08-04 12:10:10 · 209 阅读 · 0 评论 -
Django框架全面讲解 -- Cookie
Django框架全面讲解 -- Cookie1.获取Cookie:request.COOKIES['key']request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: default: 默认值 salt: 加密盐 max_ag...转载 2018-08-06 10:16:05 · 181 阅读 · 0 评论 -
Django框架全面讲解 -- Session
Django框架全面讲解 -- SessionDjango中默认支持Session,其内部提供了5种类型的Session供开发者使用:- 数据库(默认)- 缓存- 文件- 缓存+数据库- 加密cookie 1、数据库SessionDjango默认支持Session,并且默认是将Session数据存储在数据库中,即:django_session 表中。a. 配置 ...转载 2018-08-06 10:24:39 · 198 阅读 · 0 评论 -
Django框架全面讲解 -- 缓存
Django框架全面讲解 -- 缓存由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并返回。Django中提供了6种缓存方式:开发调...转载 2018-08-06 11:21:37 · 200 阅读 · 0 评论 -
Django框架全面讲解 -- 序列化
Django框架全面讲解 -- 序列化关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。 Python中用于序列化的两个模块json 用于【字符串】和 【python基本数据类型】 间进行转换pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供...转载 2018-08-06 18:48:45 · 265 阅读 · 0 评论 -
Django框架全面讲解 -- 信号
Django框架全面讲解 -- 信号Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号Model signals pre_init # django的modal执行其构造方法前,自动触发 post_init ...转载 2018-08-06 18:52:06 · 185 阅读 · 0 评论 -
Django框架全面讲解 -- admin
Django框架全面讲解 -- admindjango amdin是django提供的一个后台管理页面,改管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查,而使用django admin 则需要以下步骤:创建后台管理员配置url注册和配置django admin后台管理页面 1、创建后台管理员python manag...转载 2018-08-06 19:19:11 · 251 阅读 · 0 评论 -
Django 应用 -- 发送邮件
Django 应用 -- 发送邮件出现以上错误,是没有设置参数DJANGO_SETTINGS_MODULE,os.environ.setdefault("DJANGO_SETTINGS_MODULE", "emailclient.settings") Email 配置 # emailclient/settings.py....EMAIL_USE_SSL = TrueE...转载 2018-08-06 19:24:11 · 590 阅读 · 0 评论 -
Django框架全面讲解 -- 认证系统(auth)
Django框架全面讲解 -- 认证系统(auth)auth模块是Django提供的标准权限管理系统,可以提供用户身份认证, 用户组管理,并且可以和admin模块配合使用. 在INSTALLED_APPS中添加’django.contrib.auth’使用该APP, auth模块默认启用. modelfrom django.contrib.auth.models import User...转载 2018-08-04 12:02:14 · 226 阅读 · 0 评论 -
Django框架全面讲解 -- Form
Django框架全面讲解 -- Formdjango中的Form一般有两种功能:输入html验证用户输入 #!/usr/bin/env python3# -*- coding:utf-8 -*-import refrom django import formsfrom django.core.exceptions import ValidationErrordef...转载 2018-08-04 11:27:29 · 190 阅读 · 0 评论 -
Django框架全面讲解 -- 中间件(MiddleWare)
Django框架全面讲解 -- 中间件(MiddleWare)django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件,如下图。 与mange.p...转载 2018-08-04 11:23:07 · 260 阅读 · 0 评论 -
Django基础必备三神装(HttpResponse、render,、redirect)(2)
在使用三神装的时候,首先当然是得要导入它们:from django.shortcuts import HttpResponse, render, redirect1.HttpResponse它是作用是内部传入一个字符串参数,然后发给浏览器。例如: def index(request): # 业务逻辑代码 return HttpResponse("OK")...原创 2018-07-30 15:06:29 · 413 阅读 · 0 评论 -
Django里使用ORM四步骤(3)
事先创建好数据库,然后进行以下操作:一、首先让Django得知道连接哪个数据库。在settings.py文件中配置:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '', 'HOST': '127.0.0.1', ...原创 2018-07-30 15:12:27 · 220 阅读 · 0 评论 -
了解Django框架,建一个Django项目(1)
Python Web框架分类功能分类:A: 收发消息相关(socket)B: 根据不用的URL执行不同的函数(业务逻辑相关的)C: 实现动态网页(字符串的替换)Web框架分类:1. 自己实现B、C、使用第三方的A --> Django2. 自己实现B,使用第三方的A和C --> Flask3....原创 2018-07-30 15:17:29 · 316 阅读 · 0 评论 -
Django中cookie和session笔记(4)
Django中cookie和session笔记2018年06月26日 14:24:49阅读数:11Cookie 1. 下定义: 保存在浏览器端的键值对 2. 用处: 1. 登录 2. 记住密码/7天免登录 3. 用户浏览习惯(每页显示10条) 4. 简单的投票限制 3. Django操作Cookie...原创 2018-07-30 15:33:31 · 215 阅读 · 0 评论 -
Django框架全面讲解 -- Django流程介绍
Django框架全面讲解 -- Django流程介绍Python的WEB框架有Django、Tornado、Flask 、Zope TurboGears、Web2py(Webpy)、Pylons等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。流程基本配置路由系统视图view模板Model中间件...转载 2018-08-04 10:03:30 · 284 阅读 · 0 评论 -
Django框架全面讲解 -- Django 路由系统
Django框架全面讲解 -- Django 路由系统URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的加载是从配置文件中开始。 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视...转载 2018-08-04 10:15:35 · 206 阅读 · 0 评论 -
Django框架全面讲解 -- Django Views(视图函数)
Django框架全面讲解 -- Django Views(视图函数)http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 1.HttpRequest对象 当请求一个页面时,Django 创建一个 HttpRequest对象包含原数据的请求。然后 Django 加载适当的视图,通过 HttpRequest作为视图函...转载 2018-08-04 10:21:15 · 238 阅读 · 0 评论 -
Django框架全面讲解 -- 模板
Django框架全面讲解 -- 模板1.模板的执行 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。# view.pydef index(request): return render(request, 'index.html', {'title':'welcome'})# index...转载 2018-08-04 10:28:23 · 199 阅读 · 0 评论 -
Django框架全面讲解 -- Model
Django框架全面讲解 -- ModelDjango提供了一个抽象层(“Model”)来构建和管理Web应用程序的数据。django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表。关系对象映射(Object Relational Mapping,简称ORM)。 1.创建表 a、基本结构from django.db import models cl...转载 2018-08-04 11:20:38 · 393 阅读 · 0 评论 -
Django---项目部署
https://www.jianshu.com/p/9842a04ce033https://www.jianshu.com/p/6a9f242e9083django:https://blog.csdn.net/mtbaby/article/category/7359897原创 2019-07-17 18:22:04 · 131 阅读 · 0 评论