5.视图

作者: ddzx | 来源:发表于2019-01-10 17:40 被阅读0次

1. 视图

作用:

1. 根据请求, 通过视图函数或者方法 合成满足http响应的静态内容

2. 一般在视图中完成以下内容: 完成业务逻辑

a. 接收参数

b. 操作数据库

c. 合成html正文

d. 返回HttpResponse()对象

常见的视图的形式:

函数形式

类形式

常见的存放位置:

本质上没有必须说一定要存储到views.py中, 可以存储在任意位置.

建议都存储 在应用目录下的views.py中, 方便管理里.

如何新建子应用 (除了主应用 默认创建好了,其他都是子应用)  --- app (application)

语法:

python.exe manage.py startapp 应用名  ---- 会在根目录创建对应 应用名的包

可以创建的地方:

terminal

dos(自己激活虚拟环境)

Tools--->run manage task

自己创建两个应用 为 book 和 movie

2. 创建视图

1. 函数形式, 在应用目录下的views.py中创建一个函数

视图函数的要求

1. 第一个参数必须为request

2. 必须返回HttpResponse()对象

def index(request):#首页

return HttpResponse("hello wordl")

绑定路由

a. 可以在主应用下的urls.py中绑定视图函数

b. 可以通过子路由的形式绑定视图函数

子路由: 在子应用下自己创建一个  urls.py 文件的. 里面的内容和主 应用下的urls.py一样

内容:

from django.conf.urls import url

# 子路由

urlpatterns = [

url(???)

]

然后再在主应用中导入子路由

from django.conf.urls import url, include

urlpatterns = [

url(r'^admin/', admin.site.urls),

# 第一种形式

# url(r'^index/$',index,name="图书首页"),

# 第二种形式 ,子路由的形式

url(r'^book/', include("book.urls")),

]

2. 类形式

3. 视图函数接请求参数

http://域名:端口/路径?参数名=值&参数名2=值 -----> GET请求

POST请求

1. 使用 request 就能获取请求参数

除了请求参数意外,所有的请求信息都在request对象.

以属性的形式保存到reqeust对象上

request.GET  获取get请求方式的参数

request.GET['键']

request.GET.get("键")

request.POST  获取POST请求方式的参数

request.COOKIES  获取COOKIE信息

request.method 请求方式 GET/POST

2. 介绍 pycharm 调试功能 --->用于观察代码的执行流程 及 变量上保存的值

相关文章

  • 5.视图

    1. 视图 作用: 1. 根据请求, 通过视图函数或者方法 合成满足http响应的静态内容 2. 一般在视图中完成...

  • SQL第6/n篇(更新中)视图

    视图 1.创建视图 2.修改视图 3.删除视图 4.查看视图结构 5.特点:视图就可以作为表,可以嵌套使用。 --...

  • 事务

    目录: 1. 视图 2. sql注入问题 3. 事务 4. 事务的隔离级别 5. 存储过程 一. 视图 1. 视图...

  • 【0基础学习微信小程序】6.视图层(二)

    本文为菜鸟窝编辑吴佳林的连载。 在 【0基础学习微信小程序】5.视图层(上)中,我们介绍了视图层中的数据绑定,条件...

  • 5. 【文档讲解】认识视图(**Views**)

    3-7 【文档讲解】认识视图(Views) 声明:Flutter专栏文档均来自慕课网https://coding....

  • 20180112长春光机所培训

    1.装配设计 2.阵列装配 3.装配新建组件 4.几何链接尺寸 5.爆炸图 6.工程图板 7.投影视图8.剖视图 ...

  • 1.Vue验证码-----倒计时

    1.首先上大图 1574748326536[1].gif 2. 视图代码 3. JS代码走起 4. 样式 5. ...

  • 如何使用markDown写笔记

    目录 1. 标题 2. 内容2.1 代码高亮2.2 引用 3. 目录实现 4. 视图 5. 表格 6. 补充 (注...

  • nodejs+mongodb建站

    # 建站流程 1. 需求分析 2. 项目依赖初始化 3. 入口文件编码 4. 创建视图 5. 测试前端流程 6. ...

  • iOS面试之UI视图模块

    UI视图内容如下: 1.UItableView2.卡顿/掉帧3.绘制原理/异步绘制4.图像显示原理5.事件传递/视...

网友评论

      本文标题:5.视图

      本文链接:https://www.haomeiwen.com/subject/zioarqtx.html