首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django 1.8 官方文档翻译:13-1-2 使用Django认证系统

默认情况下,在成功认证后用户应该被重定向路径存储在查询字符串一个叫做)带有一个可选redirect_field_name`参数: from django.contrib.auth.decorators...例如,视图检查用户邮件属于特定地址(例如@example.com),若不是,则重定向登录页面。...如果通过POST调用并带有用户提交凭证,它会尝试登入该用户。如果登入成功,该视图重定向next中指定URL。...URL名称:password_reset_done 注意 如果提供email地址在系统中不存在,用户未激活,或者密码不可用,用户仍然会重定向这个视图,但是不会发送邮件。...辅助函数 redirect_to_login(next[, login_url, redirect_field_name])[source] 重定向登录页面,然后在登入成功后回到另一个URL。

4.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

Django用户身份验证完成示例代码

PasswordChangeDoneView:用户成功重定向视图 PasswordResetView:允许用户重置其密码。...它 生成带有令牌一次性使用链接并将其发送给 用户电子邮件帐户。...这是Django身份验证视图期望身份验证模板所处默认路径。 django.contrib.admin模块包含一些用于管理站点身份验证模板。...视图PasswordResetConfirmView会设置此变量,并将其放在password_reset_confirm.html模板上下文中。 如果链接有效,则显示用户密码重置表格。...到此这篇关于Django用户身份验证完成示例代码文章就介绍这了,更多相关Django 身份验证 内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

2.6K20

python基础菜鸟教程_菜鸟课程好还是文都好

windows键+R打开搜索,输入cmd,进入windows命令行页面,输入: pip install Django 当看到提示suceessful后,表示下载成功。...template_name:要使用模板完整名称,可选参数 context:添加到模板上下文一个字典。默认是一个空字典。如果字典中某个值是可调用视图将在渲染模板之前调用它。...4.5redirect redirect参数可以是: 一个模型:将调用模型get_absolute_url() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称...return redirect(object) # object指的是视图函数 传递一个视图名称,可以带有位置参数和关键字参数;将使用reverse() 方法反向解析URL: def my_view(...当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回HTTP数据流中头信息(header)中状态码一种,表示本网页永久性转移到另一个地址。

1.7K10

django 1.8 官方文档翻译: 3-1-3 Django 快捷函数

如果字典中某个值是可调用视图将在渲染模板之前调用它。 Django 1.8 改变: context 参数之前叫做dictionary。...可选参数 context 添加到模板上下文字典。默认是个空字典。如果字典中某个值是可调用视图将在渲染模板之前调用它。...参数可以是: 一个模型:将调用模型get_absolute_url() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原样作为重定向位置...默认返回一个临时重定向;传递permanent=True可以返回一个永久重定向Django 1.7 中改变: 增加使用相对URL 功能。...return redirect(object) 通过传递一个视图名称,可以带有位置参数和关键字参数;将使用reverse() 方法反向解析URL: def my_view(request):

79820

Django 2.1.7 视图 - HttpResponse对象、子类JsonResponse、子类HttpResponseRedirect

如果使用这种方式构造一个漂亮丰富页面,对于开发人员真是会发疯,于是就有了下面的方式: 调用模板 可以将html、css、js定义一个html文件中,然后由视图来调用。...调用模板简写函数render 每次调用模板时都要执行加载、上下文、渲染三个步骤,为了简化操作,Django定义了render()函数封装了以上三个步骤代码,定义在django.shortcuts模块中...好了,这里就可以点击json1页面中按钮,通过ajax获取json2json返回数据了。 如下: ? ajax代码执行过程如下: 1.发起请求。 2.服务器端视图函数执行。...,而是转到这个视图就可以,此时就需要模拟一个用户请求效果,从一个视图转到另外一个视图,就称为重定向。...Django中提供了HttpResponseRedirect对象实现重定向功能,这个类继承自HttpResponse,被定义在django.http模块中,返回状态码为302。

1.3K20

Django - - - -视图层之视图函数(views)

响应可以是一张网页HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。...它就是视图函数。每个视图函数都使用HttpRequest对象作为第一个参数,并且通常称之为request。 注意,视图函数名称并不重要;不需要用一个统一命名方式来命名,以便让Django识别它。...() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原封不动作为重定向位置。...return redirect(object) 传递一个视图名称 可以带有位置参数和关键字参数;将使用reverse() 方法反向解析URL:  1 2 3 def my_view(request)...总结两者区别:          第一,render返回一个登陆成功后页面,刷新该页面将回复跳转前页面。

1.6K100

Django之views系统

DjangoView(视图)简介 一个视图函数(类),简称视图,是一个简单Python 函数(类),它接受Web请求并且返回Web响应。...template_name:要使用模板完整名称, 可选参数 context:添加到模板上下文一个字典。默认是一个空字典。如果字典中某个值是可调用视图将在渲染模板之前调用它。...() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原封不动作为重定向位置。...return redirect('some-view-name', foo='bar') 传递要重定向一个具体网址 def my_view(request): ......A页面临时重定向B页面,那搜索引擎收录就是A页面。 A页面永久重定向B页面,那搜索引擎收录就是B页面。

2.2K70

python 终极篇 --- django

Django会将这个对象自动传递给响应视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。 其实request参数就接收了页面请求....template_name:要使用模板完整名称,可选参数 context:添加到模板上下文一个字典。默认是一个空字典。如果字典中某个值是可调用视图将在渲染模板之前调用它。...参数可以是: 一个模型:将调用模型get_absolute_url() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原封不动作为重定向位置...return redirect('some-view-name', foo='bar') 传递要重定向一个具体网址 def my_view(request): ......A页面临时重定向B页面,那搜索引擎收录就是A页面。 A页面永久重定向B页面,那搜索引擎收录就是B页面。 redirect 4.

1.6K10

Django学习笔记之Django视图View

一个视图函数(类),简称视图,是一个简单Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。...然后,Django加载相应视图,将这个HttpRequest对象作为第一个参数传递给视图函数。 每个视图负责返回一个HttpResponse对象。...() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原封不动作为重定向位置。...return redirect('some-view-name', foo='bar') 传递要重定向一个具体网址 def my_view(request): ......A页面临时重定向B页面,那搜索引擎收录就是A页面。 A页面永久重定向B页面,那搜索引擎收录就是B页面。

1.8K30

03.Django基础三之视图函数

Django视图函数view   一个视图函数(类),简称视图,是一个简单Python 函数(类),它接受Web请求并且返回Web响应。   ...Django shortcut functions render() ?       结合一个给定模板和一个给定上下文字典,并返回一个渲染后 HttpResponse 对象。       ...301和302状态码都表示重定向,就是说浏览器在拿到服务器返回这个状态码后会自动跳转到一个新URL地址,这个地址可以从响应Location首部中获取 (用户看到效果就是他输入地址A瞬间变成了另一个地址...临时重定向(响应状态码:302)和永久重定向(响应状态码:301)对普通用户来说是没什么区别的,它主要面向是搜索引擎机器人。 A页面临时重定向B页面,那搜索引擎收录就是A页面。...A页面永久重定向B页面,那搜索引擎收录就是B页面。 用redirect可以解释APPEND_SLASH用法!这个不讲~~

4.9K30

Django 视图

响应可以是一张网页HTML内容,一个重定向,404错误等如何东西,但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。...它就是视图函数,每个视图函数都使用HttpRequest对象作为第一个参数,并且通常称为request。注意,视图函数名称并不重要;不需要用一个统一命名方式来命名,以便让Django识别它....这个视图会返回一个HttpResponse对象,其中包含生成响应,每个视图函数都负责返回一个HttpResponse对象 三.HttpRequest对象 request属性 django将请求报文中请求行..., 注意,FILES只有在请求方法为POST且提交带有enctype="multipart/form-data"情况下才会包含数据。...: 添加到模板上下文一个字典,默认是一个空字典,如果字典中某个值是可调用,视图将在渲染模板之前调用它.

1.7K20

Django内置通用类视图及实例

显示表单视图,验证错误时,重新显示表单并显示错误信息;成功时,重定向一个新URL....属性: form_class:要实例化Form类. success_url:表单成功处理后重定向URL. tamplate_name:字符串表示模板名称....,并重定向get_success_url(),可以覆盖该方法在以上行为之间添加额外动作.该方法必须返回一个HttpResponse. form_invalid(form):如果表单验证失败,则使用已填充表单数据和错误信息重新渲染上下文...显示确认页面并删除现有对象视图.仅当请求方法为POST时,才会删除给定内容.如果此视图是通过GET提取,它将显示一个确认页面,其中包含POST同一网址表单....delete()方法,然后重定向success_url.

2.9K40

Python进阶26-Django 视图

响应可以是一张网页HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。...POST 请求可以带有 POST 字典 —— 如果通过 HTTP POST 方法发送一个表单,但是表单中没有任何数据,QueryDict 对象依然会被创建。...注意,FILES 只有在请求方法为POST 且提交 带有enctype="multipart/form-data" 情况下才会 包含数据。...参数: 1.request: 用于生成响应请求对象。 2.template_name:要使用模板完整名称,可选参数 3.context:添加到模板上下文一个字典。默认是一个空字典。...301和302状态码都表示重定向,就是说浏览器在拿到服务器返回这个状态码后会自动跳转到一个新URL地址,这个地址可以从响应Location首部中获取 (用户看到效果就是他输入地址A瞬间变成了另一个地址

1.9K20

Django内置通用类视图CBV及示例

显示表单视图,验证错误时,重新显示表单并显示错误信息;成功时,重定向一个新URL....属性: form_class:要实例化Form类. success_url:表单成功处理后重定向URL. tamplate_name:字符串表示模板名称....,并重定向get_success_url(),可以覆盖该方法在以上行为之间添加额外动作.该方法必须返回一个HttpResponse. form_invalid(form):如果表单验证失败,则使用已填充表单数据和错误信息重新渲染上下文...显示确认页面并删除现有对象视图.仅当请求方法为POST时,才会删除给定内容.如果此视图是通过GET提取,它将显示一个确认页面,其中包含POST同一网址表单....delete()方法,然后重定向success_url.

3.2K10

Django模板语言与视图(view)

然后,Django加载相应视图,将这个HttpRequest对象作为第一个参数传递给视图函数。 每个视图负责返回一个HttpResponse对象。   ...Django会将这个对象自动传递给响应视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。  ...response = JsonResponse([1, 2, 3], safe=False) Django shortcut functions      render() 结合一个给定模板和一个给定上下文字典...() 函数 一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称 一个绝对或相对URL,将原封不动作为重定向位置。...return redirect('some-view-name', foo='bar')   传递要重定向一个具体网址 def my_view(request): ...

3.4K20

Django 表单处理流程

Django 表单处理:视图获取请求,执行所需任何操作,包括从模型中读取数据,然后生成并返回HTML页面(从模板中),我们传递一个包含要显示数据上下文。...下面显示了 Django 如何处理表单请求流程图,从对包含表单页面的请求开始(以绿色显示): [ix7djaill3.png] 基于上图,Django 表单处理主要内容是: 在用户第一次请求时,显示默认表单...此时表单被称为未绑定,因为它与任何用户输入数据无关(尽管它可能具有初始值)。 从提交请求接收数据,并将其绑定表单。...将数据绑定表单,意味着当我们需要重新显示表单时,用户输入数据和任何错误都可取用。 清理并验证数据。...如果所有数据都有效,请执行必要操作(例如保存数据,发送表单和发送电子邮件,返回搜索结果,上传文件等) 完成所有操作后,将用户重定向另一个页面。

2.4K20

Django视图

一、视图函数   一个视图函数,简称视图,是一个简单python函数,接收web请求并返回web响应。响应可以是一张网页HTML内容,一个重定向,一个404错误等。...下面是一个返回当前时间视图函数 from django.shortcuts import render, HttpResponse, HttpResponseRedirect, redirect import...注意,FILES 只有在请求方法为POST 且提交 带有enctype="multipart/form-data" 情况下才会 包含数据。...,读取内容,其次是解析模板中模板语句,最后把解析后字符串交给HTTPResponse发给浏览器   3,redirect()重定向 from django.shortcuts import render...首部中获取 (用户看到效果就是他输入地址A瞬间变成了另一个地址B)——这是它们共同点。

1.7K10

Django视图

视图 视图概述 视图视图函数,接收web请求并返回web响应事务处理函数 响应指符合http协议要求任何内容,包括json,string,html等 本章忽略事务处理,重点在如何处理返回结果上...其他简单视图 django.http 给我们提供了很多和HttpResponse类似的简单视图,通过查看django.http 代码我们知道 此类视图使用方法基本类似,可以通过return语句作为直接反馈返回给浏览器...,则两个星期后过期 delete_cookie(key): 删除指keyCookie,如果key不存在则什么也不发生 HttpResponseRedirect 重定向,服务器跳转 构造函数第一个参数用来指定重定向地址...、POST都是QueryDict类型对象 与python字典不同,QueryDict类型对象用来处理同一个键带有多个值情况 方法get(): 根据键获取值 只能获取键一个值 如果一个键同时拥有多个值...对象 request: django传入请求 template_name: 模板名称 content_instance: 上下文环境 案例参看代码 ruochen_views/teacher_app/

1.1K87
领券