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