Django框架视图基础

本书1-7章样章及配套资源下载链接:

https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwd=nanc 

源码、PPT课件、教学视频等,可以从前言给出的下载信息下载,大家可以评估一下。

本节主要介绍Django框架视图的基础知识。Django视图层是负责处理请求的核心,是开发Web应用的重要组成部分。Django视图层代码可以放在应用目录下的任何位置,通常写在类似views.py这样的文件中。

在Django框架视图层的概念体系中,视图函数简称为视图,它是一个简单的Python函数,用于接收Web请求和返回Web响应。Web响应是一个很宽泛的概念,具体可以是一个HTML页面、     404错误页面、重定向页面、XML文档或一幅图片等。在Django框架中,无论视图层自身包含什么逻辑,都要返回Web响应。

在Django框架视图层中有两个重要的对象,分别是请求对象(HttpRequest)与响应对象(HttpResponse)。视图函数都负责返回一个HttpResponse对象,该对象中包含所生成的Web响应。

Django框架视图层对外负责接收用户请求,对内负责调度模型层与模板层,是连接用户前端页面和底层数据库的桥梁。Django框架的视图层还有一点特殊之处,就是它会根据业务逻辑将处理好的数据与前端进行整合后再返回给用户,从这方面来讲Django视图层更偏向于所谓的“后端”。

注:此图引用自互联网博客文章。

本文节选自《Django 5企业级Web应用开发实战(视频教学版)》,获出版社和作者授权发布。

《Django 5企业级Web应用开发实战(视频教学版)》(王金柱)【摘要 书评 试读】- 京东图书 (jd.com)

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django框架视图层(views)是处理HTTP请求并返回HTTP响应的组件。它们负责处理用户请求并将请求结果渲染为适当的响应。在Django中,视图可以使用Python函数或类来实现。 函数视图是最简单的实现方式,可以通过定义一个Python函数来实现。函数接收一个HttpRequest对象作为参数,并且必须返回一个HttpResponse对象作为响应。以下是一个简单的函数视图示例: ```python from django.http import HttpResponse def hello_world(request): return HttpResponse("Hello, World!") ``` 类视图是一种更高级的视图实现方式,它可以使用类来定义视图。类视图通常继承自Django提供的基础视图类,并重写其中的方法来实现特定的功能。以下是一个简单的类视图示例: ```python from django.views import View from django.http import HttpResponse class HelloWorldView(View): def get(self, request): return HttpResponse("Hello, World!") ``` 在Django中,视图可以通过URLconf进行映射。URLconf是一个Python模块,它定义了URL模式与视图之间的映射关系。以下是一个简单的URLconf示例: ```python from django.urls import path from .views import hello_world, HelloWorldView urlpatterns = [ path('hello/', hello_world), path('world/', HelloWorldView.as_view()), ] ``` 在这个URLconf中,我们将/hello/映射到hello_world函数视图,将/world/映射到HelloWorldView类视图。当用户访问这些URL时,Django将调用相应的视图来处理请求并返回响应。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值