当前位置: 首页 > article >正文

Django从请求到响应

视图

一个视图函数,简称视图,是一个简单的Python函数

def view_name()       定义视图函数view_name()

URL的常用配置 

path函数:
        path(route,view,name,**kwargs)
        route:RUL匹配规则
        view:视图函数
        name:路由的名称(可选)
        **kwargs:其他参数(可选)
include函数:
        include(urls,namespace)函数
        urls:URL匹配规则列表
        namespace:命名空间(可选)

URL的常用配置-include函数

测试效果 

 

 视图响应HTML

 

获取URL参数

获取URL中的指定类型的参数
URL规则
path(‘ article/<int:month>/’,views.article,name=’ article_list’)
输入URL:
http://127.0.0.1:8000/article/05/
编写视图函数:
def article(request,month):

return HttpResponse(' article: '+month)


获取GET参数

URL规则
path(‘ search/’,search,name=’ search’)
输入URL:
http://127.0.0.1:8000/search/?name=张三
视图编写:
def search(request,month):
name = request.GET.get(‘name ’,None)

render_to_string()函数介绍

render_to_string(template_name,context=None,request=None,using=None)
参数1template_name:模板名称
参数2contenxt:模板上下文对象(字典dict)
参数3request:请求对象
参数4using:模板引擎名称(如:Jinja2)

render()函数介绍

语法结构
render(request,template_name,context=None,content_type=None,status=None,using=None)
参数1request:请求对象
参数2template_name:模板名称
参数3context:模板上下文对象(dict)
参数4content_type:MIME类型,默认为text/html
参数5status:HTTP状态码
参数6using:模板引擎名称(如:Jinja2)

请求对象HttpRequest

请求方式method(POST/GET/……)
请求头信息META/headers
REMOTE_ADDR 请求的IP地址
HTTP_USER_AGENT 用户请求终端信息
获取请求传递参数
GET、POST、cookie信息、FILES文件信息

http://www.kler.cn/news/367151.html

相关文章:

  • 2024年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细也
  • WebView渲染异常导致闪退解决方案
  • Docker无法拉取镜像解决办法
  • 网络通信与并发编程(六)线程、进程池与线程池
  • Codeforces Round 981 (Div. 3) A - E 详细题解(C++)
  • 传奇996_5——使用补丁制作武器
  • 阿里云镜像源无法访问?使用 DaoCloud 镜像源加速 Docker 下载(Linux 和 Windows 配置指南)
  • ESP32-S3学习笔记:常用的ESP-IDF命令总结
  • Junit + Mockito保姆级集成测试实践
  • 尚硅谷-react教程-求和案例-@redux-devtools/extension 开发者工具使用-笔记
  • 2分钟搞定 HarmonyOs Next创建模拟器
  • 4.1.2 网页设计技术
  • 【Vue3】基于 Vue3 + ECharts 实现北京市区域地图可视化
  • python网络爬虫基础:URL的组成与结构
  • HTTP错误代码解决详解
  • 手写数据库连接池---C++11(上)
  • vue3+vite 部署npm 包
  • BitNet: Scaling 1-bit Transformers for Large Language Models
  • BUG-mmdet解析数据时候,TypeError: expected dtype object, got ‘numpy.dtype[bool_]‘
  • C++的const关键字
  • ELK收集nginx日志
  • 【Java基础】2、Java基础语法
  • Spring Boot实现的动态化酒店住宿管理系统
  • SQLite 数据库设计最佳实践
  • 在服务器启动docker容器卡住、无启动成功信息,docker ps一a状态码137
  • Flutter杂学: iOS 上启用自动填充和关联域