views功能
通过view对urls,模板,模型起到的作用来表现出views的功能
①(匹配url):urls文件匹配对应的URL,查找指定的函数进行URL处理,而这个处理函数即包含在views文件中
②(模版与数据传递):django中模板多样的写法使前端的展现更加灵活,而这往往需要后端控制函数传递大量数据。Views文件中的函数匹配了对应的URL后会决定使用哪个模板,传递什么样的参数到模板
③(数据交互):数据交互是后端功能最为重要的一部分。Views文件引入模型模块,可以进行数据过滤分析提取等数据库操作功能。此外,views文件还能够获取前端的请求,得到表单数据进行比对分析插入数据库,例如ajax发出POST请求,对数据库进行操作等。
(数据交互)-----实现了Django的控制层和表现层
views用函数来与models中定义的字段进行交互,对页面请求进行响应和逻辑控制,而页面内容的表示则由Django 的Template模板(HTML)来完成。
可以把Django的View理解为实现各种功能的python函数,views负责接受URL配置文件urls.py 中定义的URL转发并响应处理,当Django收到请求之后调用相应的views函数来完成功能
所有的views函数都需要以request对象作为第一个参数,request是HttpRequest的一个实例对象,即请求类HttpRequest对象,包含了用户的请求信息;当页面被访问的时候,也就是你在urls.py设定的匹配地址符合的时候;request就会被创建
from django.http import HttpResponse //HttpResponse是类,http是包,django是模块 def hello(request): //返回HttpResponse对象 return HttpResponse("Hello world")
python积累:
(python各种类型转换----------int,str,char,float,ord,hex,oct等)
int() 将x转换为一个整数
long() 将x转换为一个长整数
float() 将x转换到一个浮点数
complex() 创建一个复数
str() 将对象 x 转换为字符串
repr() 将对象 x 转换为表达式字符串
eval() 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple() 将序列 s 转换为一个元组
list() 将序列 s 转换为一个列表
chr() 将一个整数转换为一个字符
unichr() 将一个整数转换为Unicode字符
ord() 将一个字符转换为它的整数值
hex() 将一个整数转换为一个十六进制字符串
oct() 将一个整数转换为一个八进制字符串
相关推荐
**Python库 django-baseviews-0.4.1详解** 在Python的世界里,Django是一个非常受欢迎的开源Web框架,它遵循MVT(Model-View-Template)架构模式,旨在简化Web应用的开发过程。`django-baseviews-0.4.1.tar.gz`是一...
from django.views.decorators.csrf import csrf_exempt @csrf_exempt def my_view(request): # 设置Access-Control-Allow-Origin头 response = HttpResponse() response['Access-Control-Allow-Origin'] = '*' ...
**Python Django个人Blog网站搭建详解** 在Web开发领域,Python Django框架因其高效、安全和易于学习的特点,成为了构建内容管理系统(CMS)的热门选择。本篇文章将深入探讨如何使用Python Django来创建一个功能...
### Python中Django学习心得详解 #### 一、概述 本文档主要介绍Python中的Django Web应用框架的一些关键概念和技巧。Django是一款基于Python语言的开源Web开发框架,它遵循MVC(Model-View-Controller)设计模式,...
《Python库looker_sdk-0.1.3b1-py3-none-any.whl详解》 在Python的开发世界中,库是构建复杂应用程序的重要基石。`looker_sdk`是其中一个重要的库,专为与Looker数据平台进行交互而设计。本文将深入探讨这个库的...
《Python实现物业管理系统详解》 Python作为一种功能强大且易学易用的编程语言,被广泛应用于各个领域,包括教育、数据分析、Web开发等。在这个项目中,我们将深入探讨如何使用Python来实现一个物业管理系统,这是...
**Python Web开发框架Django详解** Django是一个高级的、基于模型-视图-控制器(MVC)设计模式的Python Web开发框架。它以其“快速、优美、实用”著称,旨在让开发者能够快速地构建高质量的Web应用程序。在Python ...
【Python+Django+MySQL构建的教师业绩量化系统详解】 在计算机科学领域,尤其是在软件开发中,使用Python作为编程语言,结合Django框架以及MySQL数据库,可以构建高效、可靠的Web应用。本教师业绩量化系统就是一个...
《Python基于Django的餐厅点评系统详解》 Python与Django框架的组合是现代Web开发中的强大工具,尤其适用于快速构建高效、可扩展的Web应用。在这个“Python基于Django的餐厅点评系统”中,我们可以深入理解Django的...
from django.views.generic.base import TemplateView urlpatterns = [ ... path(r'', TemplateView.as_view(template_name='index.html')), ] ``` 这样,Django将加载Vue的`index.html`作为主页。 6. **...
### Python探索之URL Dispatcher实例详解 #### 一、URL Dispatcher概念与作用 URL Dispatcher(URL分发器)在Web框架中扮演着至关重要的角色。它负责解析用户发送的HTTP请求中的URL,并根据预定义的规则将请求路由...
**Python Pyramid框架详解** Python Pyramid,也被称为Pyramid框架,是一个轻量级、灵活且功能强大的Web应用开发框架。它以其可扩展性、模块化设计和对多种数据库的支持而受到开发者们的欢迎。Pyramid允许开发者从...
【Python+Django 官方例子详解】 Python与Django的结合是Web开发领域的一股强大力量。Django,一个由Python编写的高级Web框架,以其“快速、易用且强大”著称,旨在让开发者能快速地构建高质量的Web应用。在深入...
**Python Web开发与Django框架详解** 在现代Web开发领域,Python以其简洁、优雅的语法和强大的库支持,成为了一种流行的编程语言。而Django,作为Python的顶级Web框架,以其“ batteries included ”(内置功能全面...
《基于Django的奶茶店管理系统开发详解》 在IT行业中,Python作为一种强大的编程语言,以其简洁易读的语法和丰富的库资源,深受开发者喜爱。在Web开发领域,Django框架以其高效、安全和可扩展性成为了许多项目的...
在这个教程中,我们将逐步构建一个博客系统,以此为例来介绍Django的基础知识,包括模型(models)、视图(views)、模板(templates)和URL路由(urls)。模型定义数据结构,视图处理请求和响应,模板负责渲染HTML...
**Python网页登录模板详解** 在Python的Web开发领域,Django框架因其强大的功能和高效的开发效率而备受青睐。本教程将深入探讨一个基于Django的网页登录模板的实现,同时也会涉及Python的基础知识以及相关库的使用...
《Python+Flask+MySQL构建的学生培养计划管理系统详解》 在信息技术日新月异的今天,利用编程技术来实现管理系统的自动化与智能化已经成为一种趋势。本文将深入探讨一个基于Python的Web框架Flask,结合关系型数据库...
《Python Django实现的员工信息管理系统详解》 在IT领域,后端开发是构建应用程序的核心环节,而Python Django框架因其高效、简洁和强大的功能,成为众多开发者首选的开发工具。本项目"python-django-员工信息管理...