Django视图函数之三种响应模式

 

视图函数响应处理:

from django.shortcuts import render,HttpResponse,redirect

1)render 处理模板文件,可以渲染模板,第一个参数必须为封装好的元请求数据request

return  render(request,"index.html",{"name":"zhang"})

(2)HttpResponse  处理字符串数据,可以是带标签的字符串

return HttpRequest("<a href=‘http://www.baidu.com‘>百度</a>")

(3)redirect  处理重定向文件

return redirect("index0.html")

原文地址:https://www.cnblogs.com/open-yang/p/11221451.html

时间: 2025-01-12 11:39:22

Django视图函数之三种响应模式的相关文章

django RESTful研究一第一个测试例子(用序列化器编写原生的Django视图函数)

让我们看看通过 Serializer 类怎样来编写 API 的视图函数,现在我们不会使用 REST 框架中的特性,仅仅写原生的Django视图函数. 一.我们创建一个 HttpResponse 的子类,用来将任何数据转换成 JSON格式. 编辑snippets/views.py,如下: from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt from rest_framew

Django视图函数之FBV与CBV模式

FBV模式: FBV(function base views) 就是在视图里使用函数处理请求. 一般直接用函数写的都属于是FBV模式. veiws.py 1 from django.shortcuts import render,HttpResponse 2 # Create your views here. 3 4 def login(request): 5 if request.method=="GET": 6 return render(request,"login.h

Django视图函数之request请求与response响应对象

官方文档: https://docs.djangoproject.com/en/1.11/ref/request-response/ 视图中的request请求对象: 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象. 常用的值和操作: ·         request.method      #获取请求属性 ·         request.GET         #获取GET请求的参数字典信息,用.get()取值 ·         request.PO

Django视图函数函数之视图装饰器

FBV模式装饰器: 普通函数的装饰器(语法糖@) views.py 1 from django.shortcuts import render 2 3 def wrapper(f): 4 def inner(*args,**kwargs): 5 print("before") 6 ret=f(*args,**kwargs) 7 print("after") 8 return ret 9 return inner 10 11 @wrapper 12 def index

Django视图函数的使用

1.使用 (1)定义视图函数request 参数必须有.是一个HttpRequest类型的对象.参数名可以变化,但不要更改. (2)配置url 建立url和视图函数之间的对应关系 2.url配置的过程 (1)在项目的urls文件中包含具体应用的urls文件,在具体应用的urls文件中包含具体url和视图的对应关系. (2)url配置项是定义在一个名叫urlpatterns的列表中,其中的每一个元素就是一个配置项,每一个配置项都调用url函数. 回顾案例:test3 (1)进入虚拟环境, 创建项目

Django视图函数

一.视图函数 1. 视图函数的第一个参数一定是一个HTTPRequest类型的对象,这个对象是Django自动创建的,具体形参名通常用request.通过这个对象,可以调用请求的一些参数,比如request.path,request.method,request.META去查看请求信息. 2. 视图函数必须返回一个HTTPResponse类型的对象,这个对象必须是人工创建的.

Python 第五十七章 Django 视图函数

视图 HTTPRequest对象就是咱们的视图函数的参数request # print(request) #<WSGIRequest: GET '/home/'> # # print(dir(request)) # # print(request.path) #/home/ 纯路径 # print(request.path_info) #/home/ 纯路径 # print(request.get_full_path()) #/home/?a=1&b=2 全路径(不包含ip地址和端口)

设计模式之三种工厂模式

简单工厂模式 简单工厂模式其实不是一个设计模式,反而比较像一种编程习惯.主要我们定义一个非常简单的类主要负责帮我们生产不同的产品.类图如下: 客户端通过简单工厂可以生产出具体产品A,具体产品B,具体产品C. 简单工厂: package my.oschina.net.design.factory; public class SimplePizzaFactory { /** * 根据传入的type参数,返回相应的pizza * @param type * @return */ public Pizz

javascript中函数的四种调用模式详解

介绍函数四种调用模式前,我们先来了解一下函数和方法的概念,其实函数和方法本质是一样,就是称呼不一样而已.函数:如果一个函数与任何对象关系,就称该函数为函数.方法:如果一个函数作为一个对象属性存在,我们就称之为方法.接下来就可以开始今天的主体. 1.函数调用模式. 就是通过函数来调用,规范写法为:function fn(){} fn(); 函数中this的指向->window.案例如下: var age = 38; var obj = { age: 18, getAge: function() {