Django 请求和响应

1、请求

(1)get请求

用户直接在浏览器输入网址,参数直接在url中携带

html 复制代码
http://127.0.0.1:8000/login/?a=1&b=%221243%22
(2)post请求

在html使用post,login.html

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>用户登录</h1>
<form method="post", action="/login/">
<!--  {% csrf_token %} 必须添加这个,否则报错Forbidden  -->
    {% csrf_token %}
    <input type="text" name="user" placeholder="用户名">
    <input type="password" name="passward" placeholder="密码">
    <input type="submit" value="提交">
    {{error_message}}
</form>
</body>
</html>

(3)请求函数

python 复制代码
# 获取请求方法
print(request.method)

# 获取get请求的参数
print(request.GET)

# 获取post请求的参数
print(request.POST)

2、响应

(1)HttpResponce
(2)render
(3)redirect
python 复制代码
# 【响应】HttpResponse("返回内容"),返回内容给请求者
return HttpResponse("heool")

# 【响应】 render(request对象,返回的静态页面,页面中的模板符号)
return render(request, 'something.html', {"title":"你好"})

# 【响应】redirect,重定向
return redirect("https://www.baidu.com/")
相关推荐
胖哥真不错16 分钟前
Python实现NOA星雀优化算法优化卷积神经网络CNN回归模型项目实战
python·cnn·卷积神经网络·项目实战·cnn回归模型·noa星雀优化算法
love530love1 小时前
【笔记】记一次PyCharm的问题反馈
ide·人工智能·windows·笔记·python·pycharm
梦醒沉醉1 小时前
MCP(一)——QuickStart
python·mcp
照物华1 小时前
httpx[http2] 和 httpx 的核心区别及使用场景如下
python·httpx
Code哈哈笑1 小时前
【基于Spring Boot 的图书购买系统】深度讲解 用户注册的前后端交互,Mapper操作MySQL数据库进行用户持久化
数据库·spring boot·后端·mysql·mybatis·交互
山海不说话1 小时前
PyGame游戏开发(入门知识+组件拆分+历史存档/回放+人机策略)
开发语言·python·pygame
Javatutouhouduan2 小时前
线上问题排查:JVM OOM问题如何排查和解决
java·jvm·数据库·后端·程序员·架构师·oom
胡耀超2 小时前
探讨零知识证明的数学原理与应用
python·web安全·区块链·密码学·数据安全·零知识证明
不许哈哈哈2 小时前
自动化点击工具
运维·python·自动化
多多*2 小时前
Spring之Bean的初始化 Bean的生命周期 全站式解析
java·开发语言·前端·数据库·后端·spring·servlet