知识点2投票应用与视图_第1页
知识点2投票应用与视图_第2页
知识点2投票应用与视图_第3页
知识点2投票应用与视图_第4页
知识点2投票应用与视图_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

投票应用与视图投票应用与视图摘要:在Django中,每一个应用都是一个Python模块,并且遵循着相同的约定。视图功能,是一个Python函数,它接受一个Web请求,并返回一个Web响应。关键词:模块视图参数1在Django中,每一个应用都是一个Python模块,Django自带一个工具,可以生成应用的基础目录结构在此之前我们需要理解项目与应用的区别:项目可以包含很多个应用。应用可以被很多个项目使用。应用使用Pythonpath来定义路径。在manage.py所在的目录下,然后运行这行命令来创建一个应用:

一.创建投票应用2创建好后它的目录结构大致如下:3一.创建投票应用·init.py−只是为了确保python作为模块处理此文件夹。·admin.py−此文件帮助您在管理界面中修改应用程序。·models.py−这是存储所有的应用程序的模型。·tests.py−这是单元测试。·views.py−这是应用程序视图。4视图功能,是一个Python函数,它接受一个Web请求,并返回一个Web响应。在Django中,视图必须在应用程序的views.py文件中创建。首先打开toupiao/views.py,输入以下代码:二.编写视图5创建URLconf,需要在toupiao目录里新建一个urls.py文件,如下所示:二.编写视图6在toupiao/urls.py中,输入如下代码:二.编写视图7然后是要在根URLconf文件中指定我们创建的toupiao.urls模块。在Demo/urls.py文件的urlpatterns列表里插入一个include(),如下:二.编写视图8函数include()允许引用其它URLconfs。每当Django遇到:func:~django.urls.include时,它会截断与此项匹配的URL的部分,并将剩余的字符串发送到URLconf以供进一步处理。接下来检查视图是否正常工作,运行下面的命令:二.编写视图9在浏览器访问http://localhost:8000/toupiao/就能看见“Hello,world!”。二.编写视图10函数path()具有四个参数,两个必须参数:route和view,与两个可选参数:kwargs和name:-path()参数:routeroute是一个匹配URL的准则(类似正则表达式)。当Django响应一个请求时,它会从urlpatterns的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。这些准则不会匹配GET和POST参数或域名。例如,URLconf在处理请求/myapp/时,它会尝试匹配myapp/。处理请求/myapp/?page=3时,也只会尝试匹配myapp/。-path()参数:view当Django找到了一个匹配的准则,就会调用这个特定的视图函数,并传入一个HttpRequest对象作为第一个参数,被“捕获”的参数以关键字参数的形式传入。-path()参数:kwargs任意个关键字参数可以作为一个字典传递给目标视图函数-path()参数:name为你的URL取名能使你在Djang

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论