Django的请求与响应

Django的请求与响应

  • 1、常见的请求
  • 2、常见的响应
  • 3、案例

1、常见的请求

函数的参数request是一个对象,封装了用户发送过来的所有请求相关数据。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

get请求一般用来请求获取数据,get请求也可以传参到后台,但是传递的参数显示在地址栏。
post请求一般作为发送数据到后台,将传递的参数放在请求体中,不会在地址栏显示,安全性比get请求高。

2、常见的响应

  • HttpResponse:将内容字符串返回给请求者
    return HttpResponse("返回内容")

在这里插入图片描述

  • render:读取HTML的内容,渲染(替换)后,将字符串返回给用户浏览器
return render(request, 'something.html', {"title": "来了"})

在这里插入图片描述

在这里插入图片描述

  • redirect:重定向,让浏览器重定向到其他页面。浏览器向某个网站发起请求,网站会告诉浏览器某个网址,然后让浏览器自己去访问,去向那个网站再次发起请求。
return redirect("https://www.baidu.com/")

3、案例

现在写一个用户登录的小案例

  • 在urls.py写出路径、函数的映射关系
path("login/", views.login),
  • 在views.py中写login函数
def login(request):# 如果请求类型是POST,就输出请求数据if request.method == "POST":print(request.POST)return HttpResponse('登录成功')# 如果请求类型是GET,就访问login页面  else:return render(request,"login.html")
  • 在login.html写前端页面,当表单数据提交后,会向/login/地址发起post请求,从而会再次访问login函数
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户登录页面</title>
</head>
<body><h1>用户登录</h1><form method="post" action="/login/"><input type="text" name="user" placeholder="用户名"><input type="password" name="password" placeholder="密码"><input type="submit" placeholder="提交"></form>
</body>
</html>
  • 运行,在登录页面填写信息点击提交后,会出现下述错误

在这里插入图片描述
在这里插入图片描述

  • 出现上述错误的原因是Django有csrf token的验证,即一层安全机制的校验,解决办法是在表单里面写一行代码:{% csrf_token %}

在这里插入图片描述
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1562166.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

企业内部文档安全外发如何挑选合适的外发系统?

企业文档的外发不仅关系到运营效率&#xff0c;更是信息安全的重要组成部分。面对B2B模式下文档交换的普遍性和重要性&#xff0c;企业内部文档的安全外发成为了众多公司关注的重点之一。 随着互联网技术的发展&#xff0c;企业之间的合作越来越紧密&#xff0c;文档的交流也变…

Java Agent 技术解析

什么是Java Agent Java Agent是在 JDK1.5 引入的一种可以动态修改 Java 字节码的技术。Java 类编译之后形成字节码被 JVM 执行&#xff0c;在 JVM 在执行这些字节码之前获取这些字节码信息&#xff0c;并且通过字节码转换器对这些字节码进行修改&#xff0c;来完成一些额外的功…

第十四章:收尾过程组(14.1结束项目或阶段--14.2收尾过程组重点工作)

14.1 结束项目或阶段 过程定义&#xff1a;终结项目、阶段或合同的所有活动的过程 14.1.1 主要输入 1.项自章程 项目章程记录了项目成功标准、审批要求&#xff0c;以及由谁来签署项目结束 2.项目管理计划 项目管理计划的所有组成部分均为结束项目或阶段过程的输入。 3.项…

【视觉分割新SOTA|论文解读1】一种最先进的图像分割模型——Segment Anything Model (SAM)

【视觉分割新SOTA|论文解读1】一种最先进的图像分割模型——Segment Anything Model (SAM) 【视觉分割新SOTA|论文解读1】一种最先进的图像分割模型——Segment Anything Model (SAM) 文章目录 【视觉分割新SOTA|论文解读1】一种最先进的图像分割模型——Segment Anything Mod…

全院级、流程化的医院安全不良事件管理系统源码——等级医院评审工作的辅助工具

前言&#xff1a; 冰山理论”指出“每件严重不良事件背后可能隐藏着10件轻微的不良事件”“存在30件未造成伤害的差错可能存在600件引发意外的异常事件”没有一件不良事件应该被忽视&#xff01; 一项研究也指出95%医生曾目睹错误的发生&#xff0c;61%的医务人员认为医疗错误…

基于Python星载气溶胶数据处理与反演分析技术

MODIS&#xff08;中分辨率成像光谱仪&#xff09;和CALIOP&#xff08;云-气溶胶偏振激光雷达&#xff09;是两种重要的星载遥感观测平台&#xff0c;它们提供了大量的气溶胶数据。MODIS通过成像光谱技术获取不同波长的遥感数据&#xff0c;从而得到气溶胶的空间分布、光学厚度…

耳夹式耳机哪个最好?2024年五大热门耳夹式耳机品牌分享

耳夹式耳机哪个最好&#xff1f;2024年五大热门耳夹式耳机品牌分享 耳夹式蓝牙耳机怎样才算好、算优质呢&#xff1f;哪款比较好呢&#xff1f;对于第一个问题&#xff0c;我认为耳夹式蓝牙耳机得具备以下几个特征优势才称得上是优质产品。其一&#xff0c;要能提供清晰、平衡…

nuxtjs使用rem 实现自适应窗口的大小

效果图&#xff1a; 步骤 1&#xff1a;安装 PostCSS 和 PostCSS 插件 npm install postcss postcss-pxtorem --save-dev步骤 2&#xff1a;配置 nuxt.config.ts // nuxt.config.ts export default defineNuxtConfig({compatibilityDate: 2024-04-03,devtools: { enabled: …

本地windows文件上传到远程阿里云windows server方法

一.功能简介 在本地windows下开发完成软件后&#xff0c;需要上传到远程阿里云服务器进行发布&#xff0c;可使用该方法&#xff0c;快速实现本地文件上传。 二.方法 在本地windows系统使用快捷键 winR&#xff0c;打开运行对话框&#xff0c;‌通过这个对话框&#xff0c;用…

解决Windows Server 2016本地登录失败但远程登录正常的问题:排查与解决方案

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

2024VDC蓝河分会场:蓝河操作系统2 全栈自研 为AI而生

10月10日&#xff0c; 以“同心同行”为主题的2024vivo开发者大会在深圳成功举办&#xff0c;在同期举办的蓝河分会场上&#xff0c;vivo多位专家及产业界、学术界伙伴分享了在AGI时代下&#xff0c;蓝河操作系统带来的技术创新与实践&#xff0c;vivo希望携各方共建生态&#…

Monad 101 杭州线下活动:解锁创新技术,引领低成本高效 DApp 开发之路!

以太坊等区块链在处理传统金融大规模交易时面临巨大挑战&#xff0c;有限的可扩展性成为阻碍其广泛应用的主要瓶颈。为了解决这一难题&#xff0c;并缩小传统金融与去中心化金融&#xff08;DeFi&#xff09;之间的差距&#xff0c;Keone 创立了 Monad。通过显著提升交易速度和…

能效电气发布“四全”欧标直流桩系列产品

2024年10月12日,深圳 分布式充放电全球第一品牌、新型充放电解决方案卓越供应商,电动汽车充放电行业颠覆者、创新者、标准制定者、市场领导者,深圳市能效电气技术有限公司发布面向全球市场的全系列欧标直流充电桩产品,功率范围覆盖22kW-160kW,包括8大系列12种型号:20kW UE20、2…

2024年最新Stable Diffusion模型资源合集!附整合安装包!

&#xff08;模型资源在ComfyUI、WebUI以及ForgeUI中都通用&#xff09; 之前的Stable Diffusion笔记受到了不少小伙伴的关注&#xff0c;很感谢大家的建议和支持。有很多小伙伴私信我问我一些AI绘画的模型资源在哪来下载&#xff0c;一般来说有两个网站比较常用&#xff0c;分…

软件测试学习笔记丨Linux三剑客-grep

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/32506 一、简介 1.1 grep命令 grep是一个全局查找正则表达式&#xff0c;并且打印结果行的命令。grep的输入是一个文件或者一个标准输入&#xff08;stdin&#xff09;&#xff0c;或者是一…

U盘有盘符却难开启?数据恢复全攻略

一、U盘有盘符但无法打开的现象描述 在日常使用U盘的过程中&#xff0c;我们有时会遇到这样一种情况&#xff1a;将U盘插入电脑后&#xff0c;系统能够正常识别并分配一个盘符&#xff0c;但在双击或右键点击该盘符时&#xff0c;却无法正常打开&#xff0c;甚至会出现错误提示…

图像处理中常用的统计矩

目录 原点矩中心矩常用的统计矩偏度&#xff08;Skewness&#xff09;定义解释 峰度&#xff08;Kurtosis&#xff09;定义解释 统计矩的应用MATLAB相关函数 原点矩&#xff08;Moment about the Origin&#xff09;和中心矩&#xff08;Central Moment&#xff09;是概率论和数…

技术发明一等奖!FISCO BCOS研究成果荣获CCF权威认可

近日&#xff0c;中国计算机学会&#xff08;CCF&#xff09;正式揭晓了2024年度“CCF科技成果奖”的获奖名单。FISCO BCOS开源工作组组长单位微众银行与清华大学合作的“安全可控高性能区块链基础平台”项目&#xff0c;凭借卓越的技术创新与显著的社会经济效益&#xff0c;荣…

基于Arduino的“鳄鱼嘴”

基于Arduino的“鳄鱼嘴” 一、项目说明二、项目材料三、外壳制作3.1 鳄鱼嘴制作3.2 鳄鱼牙齿制作3.3 眼睛制作 四、电路设计五、舵机连接六、使用方法 一、项目说明 嘿&#xff0c;朋友们&#xff0c;在这篇教程中&#xff0c;我将向你们展示一个万圣节的点子&#xff0c;它将…

AI引起用人格局变动,个人如何应对这一趋势

大家好&#xff0c;我是Shelly&#xff0c;一个专注于输出AI工具和科技前沿内容的AI应用教练&#xff0c;体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具&#xff0c;拥抱AI时代的到来。 人工智能的发展带来的就业结构变革&#xf…