欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python积累及views详解 博客分类: pythonDjango python 

程序员文章站 2024-02-09 11:12:04
...

                   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