Django三:django的第一个视图

本文介绍Django中名为polls的应用开发。先展示项目文件,创建视图并映射到URL,将根urls文件指向polls.urls模块。输入命令开启服务后,可在浏览器访问视图。还阐述了整体请求流程,包括客户端发起请求、各级url匹配、视图函数处理及浏览器加载结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Django第一篇里面写了创建了一个名为polls的app接下来我们就开始写这个应用

先来看一下整个django项目包括哪些文件

打开文件polls/views.py ,这个文件刚开始只导入了一个库和一段注释,创建视图需要手动写一下代码:

polls下的url文件需要手动创建(下文会提到)

在这里插入图片描述
打开app下的views.py,输入以下代码
在这里插入图片描述
这是Django中最简单的视图。要调用视图,我们需要将其映射到URL - 为此我们需要一个urls文件。

要在polls目录中创建文件,请创建一个名为的文件urls.py。在文件中输入以下代码
在这里插入图片描述
下一步是将根urls文件指向polls.urls模块。在打开django项目下的urls.py,添加导入django.urls.include并include()在url/patterns列表中插入一个 ,所以你有:

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    # http://127.0.0.1:8000/polls/index/
    path('polls/',include('polls.urls')),
    path('admin/', admin.site.urls),
]

该include()函数允许引用其他URLconf。每当Django遇到时include(),它都会删除与该点匹配的URL的任何部分,并将剩余的字符串发送到包含的URLconf以进行进一步处理。

访问
输入命令 python manage.py runserver开启服务后,在浏览器地址栏中输入ip地址如127.0.0.1:8000访问服务器,在8000端口号后加""/polls/"",完整的是’'http://127.0.0.1:8000/polls/index/" 就可以访问使用django创键的第一个视图啦!

整体请求流程

客户端发起请求
全局urls(项目同名包下的) 查询指向视图或子app下url
app下子url继续匹配,成功匹配指向视图函数
视图函数进行业务逻辑处理,赶回http响应信息(http源代码)
浏览器加载响应html代码,看到结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值