python积累及views详解

阅读更多

                   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)