首页 > 其他分享 >HttpResponse,render,redirect

HttpResponse,render,redirect

时间:2023-11-09 21:12:41浏览次数:25  
标签:redirect return render views path HttpResponse

from django.shortcuts import render,HttpResponse,redirect

HttpResponse

主要用于直接返回字符串类型的数据

def index(request):
    return HttpResponse('hello')
        # pass   # 相当于return None

 

 

render

主要用于返回html页面 并且支持模板语法

  • 模板语法可以直接通过 点(.) 来获取对应的值

 

def func(request):
    user_dict={'name':'tom'}
    return render(request,'func.html',{'data':user_dict})

 

 

 

 

 

 

 

 

 

 

redirect( to, *args, permanent=False, **kwargs )

主要用于页面重定向(Redirect)就是通过各种方法将各种网络请求重新跳转到指定位置 比如淘宝购买商品跳转到登录界面

  • to是一个url地址,
  • permanent默认是False代表临时重定向,设置为True代表永久重定向

 

def login(request):
    return redirect('https://www.baidu.com/')

url.py 路由层

from django.contrib import admin
from django.urls import path
from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index),
    path('func/', views.func),
    path('login/', views.login),
]

访问127.0.0.1:8080

 

 

标签:redirect,return,render,views,path,HttpResponse
From: https://www.cnblogs.com/Jessica-Jmm/p/17822843.html

相关文章

  • 跳转(Forward)和页面重定向(Redirect)的区别
    Redirect1.用户浏览器向http://localhost:8080/demo/start.xhtml发送GET请求。2.JSF收到请求,返回start.xhtml页面。3.用户点击页面中的按钮。4.JSF收到请求,向浏览器发送Redirect指令(3XX的HTTP状态值)。5.浏览器收到指令,发送另一个G......
  • HttpClient报错 org.apache.http.NoHttpResponseException : 10.1.1.0:13001 failed t
    一、问题描述使用HttpClient并发调用http接口,并发量稍微大一点就会报错org.apache.http.NoHttpResponseException:10.1.1.0:13001failedtorespond 二、排查过程最开始怀疑是服务端连接过多,拒绝请求了,监控发现服务端并没有多少连接找运维搭建了一个新环(只有我们请求服务端),......
  • flutter开发应用报RenderFlex children have non-zero flex but incoming height cons
    错误RenderFlexchildrenhavenon-zeroflexbutincomingheightconstraintsareunbounded.错误原因"RenderFlexchildrenhavenon-zeroflexbutincomingheightconstraintsareunbounded."错误通常是因为在使用Flex布局(例如Column、Row或Flex)时,子部件的某些子......
  • tp6 redirect用法
    一.响应操作1.响应输出,有好几种:包括return、json()和view()等等;2.默认输出方式是以html格式输出,如果你发起json请求,则输出json;3.而背后是response对象,可以用response()输出达到相同的效果;returnresponse($data);4.使用response()方法可以设置第二参数,状态码,或调......
  • vue关于render函数如何渲染v-html
    render函数如何渲染v-html,两种方式(适用于搜索关键字高亮) 例子:“互联网数据”搜索关键字"网"==>row.htmlStr:互联<spanclass="search-text">网</span>数据render:(h,{row})=>{//模板组件方式returnh({template:"<span>"+row.htmlStr+"&l......
  • 什么是 Angular 应用的 rerender 机制
    我们在某些Angular应用的angular.json文件里,能看到下面的代码:prerender":{"builder":"@nguniversal/builders:prerender","options":{"routes":["/"]}}首先,让我们来理解上述代码的作用。......
  • vue 首次加载项目,控制台报错: Redirected when going from "/" to "/login"
    第一次加载加载页面时报错如下:Redirectedwhengoingfrom"/"to"/login"viaanavigationguard. ![image](https://img2023.cnblogs.com/blog/1880163/202310/1880163-20231025113840444-1010075971.png)后续在地址栏直接添加/login,index,错误页面等均正常无报错.路由......
  • 2023-10-24 Too many re-renders. React limits the number of renders to prevent an
    React报错:Toomanyre-renders.Reactlimitsthenumberofrenderstopreventaninfiniteloop. 重新渲染过多。React限制渲染次数,以防止出现无限循环。解决方案:查看你最近写的代码,比如我写了一个函数组件,我在函数组件里面写了直接执行的任务,这将导致状态变化,react会重新渲......
  • HarmonyOS音频开发指导:使用AudioRenderer开发音频播放功能
    AudioRenderer是音频渲染器,用于播放PCM(Pulse Code Modulation)音频数据,相比AVPlayer而言,可以在输入前添加数据预处理,更适合有音频开发经验的开发者,以实现更灵活的播放功能。开发指导使用AudioRenderer播放音频涉及到AudioRenderer实例的创建、音频渲染参数的配置、渲染的开始与停......
  • HarmonyOS音频开发指导:使用AudioRenderer开发音频播放功能
     AudioRenderer是音频渲染器,用于播放PCM(Pulse Code Modulation)音频数据,相比AVPlayer而言,可以在输入前添加数据预处理,更适合有音频开发经验的开发者,以实现更灵活的播放功能。开发指导使用AudioRenderer播放音频涉及到AudioRenderer实例的创建、音频渲染参数的配置、渲染的......