python4-1 django框架v5.0第4节 django入门之视图和URL

news/2024/7/19 13:03:27 标签: java, django, python, js, web
js_content">
  • 站点管理页面做好了, 接下来就要做公共访问的页面了.

  • 对于Django的设计框架MVT.

    • 用户在URL中请求的是视图.

    • 视图接收请求后进行处理.

    • 并将处理的结果返回给请求者.

  • 使用视图时需要进行两步操作

    • 1.定义视图

    • 2.配置URLconf

1. 定义视图

  • 视图就是一个Python函数,被定义在应用views.py中.

  • 视图的第一个参数是HttpRequest类型的对象reqeust,包含了所有请求信息.

  • 视图必须返回HttpResponse对象,包含返回给请求者的响应信息.

  • 需要导入HttpResponse模块 :from django.http import HttpResponse

  • 定义视图函数 : 响应字符串OK!给客户端

思考 : 如何才能让请求找到视图?

2. 配置URLconf

  • 查找视图的过程 :

    • 1.请求者在浏览器地址栏中输入URL, 请求到网站.

    • 2.网站获取URL信息.

    • 3.然后与编写好的URLconf逐条匹配.

    • 4.如果匹配成功则调用对应的视图.

    • 5.如果所有的URLconf都没有匹配成功.则返回404错误.

  • URLconf入口

  • 需要两步完成URLconf配置

    • 1.在项目中定义URLconf

    • 2.在应用中定义URLconf

  • 项目中定义URLconf

  • 应用中定义URLconf

    • URL规则使用正则表达式定义.

    • 视图就是在views.py中定义的视图函数.

    • url匹配过程

    • 提示:一条URLconf包括URL规则、视图两部分

3. 测试:请求访问

  • http://127.0.0.1:8000/

4. 总结

视图处理过程如下图:

使用视图时需要进行两步操作,两步操作不分先后

  1. 配置URLconf

  2. 应用/views.py中定义视图


http://www.niftyadmin.cn/n/739852.html

相关文章

python4-1 django框架v5.0第4节 django入门之站点管理

站点: 分为内容发布和公共访问两部分内容发布的部分由网站的管理员负责查看、添加、修改、删除数据Django能够根据定义的模型类自动地生成管理模块使用Django的管理模块, 需要按照如下步骤操作 :1.管理界面本地化2.创建管理员3.注册模型类4.发布内容到数据库1.管理界面本地化本…

python4-1 django框架v5.0第4节 django入门之创建子应用

在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整…

python4-1 django框架v5.0第4节 django入门之模型

当前项目的开发, 都是数据驱动的。以下为书籍信息管理的数据关系:书籍和人物是 :一对多关系要先分析出项目中所需要的数据, 然后设计数据库表.书籍信息表字段名字段类型字段说明idAutoField主键nameCharField书名idname1西游记2三国演义人物信息表字段名…

python4-1 django框架v5.0第4节 django入门之创建工程

在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。在django中,项目工程目录可以借助django提供的命令帮助我们创建。1. 创建创建工程的命令为:django-admin startproject 工程名称例如:想要在桌面的code…

python4-1 django框架v5.0第4节 django入门之虚拟环境

为什么要搭建虚拟环境?在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装比如联网安装Django框架django的1.11.11版本sudo pip install django1.11.11提示:使用如上命令, 会将Django安装到/usr/local/lib/python2.7/dist-packages路径下问题&#xf…

计算机及应用实践怎么考,计算机及应用(专科)实践考核

计算机及应用(专科)实践考核 (6页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.9 积分2019年南京大学自学考试计算机信息管理专业(专科)实践考核考生须知1. 报到和考核地点:南京大学鼓…

python4-1 django框架v5.0第4节 django入门之Django介绍

1. 简介Django,发音为[dʒŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵…

python4-1 django框架v5.0第4节 django入门之Django流程

五一劳动节快乐,从今天开始写djiango框架。要是想要视频的可以在公众号上回复python5.0,有全套的教程,和案例基础就不在写了,从后面全部是实在和案例分析,祝大家五一玩的开心大家好,我是阿语,从…