Django编写第一个视图views,自定义index

在这一章节之前,已经通过python manage.py runserver的命令,启动了本地计算机的服务器,并打开了一个http://127.0.0.1:8000/的本机页面,是Django的欢迎页面,这些都是Django默认的设置,这一节,将自定义一个欢迎页面,也就是自定义一个web应用的主页index。准备好了吗,接下来将编写本教程Django的第一个视图views。


Django视图

什么是Django的视图?

在鄙人的开发经验当中总结,视图文件views.py可编写用于处理浏览器端的用户向服务器端发送请求的响应函数,比如,如果用户在web应用的站内搜索“Django”,那么使用Django框架开发的web应用就可以通过urls接收请求和传递过来的“Django”数据,然后转交给views视图中的处理函数进行相应的处理,比如整理标题中含有“Django”的文章称为一个list列表,然后作为响应发送回浏览器端,呈现给用户。


Django编写第一个视图

第一步:

在编辑器中打开项目应用,就是python manage.py startapp appname创建的appname文件夹中,打开views.py文件,然后添加如下内容:

from django.http import HttpResponse

def index(request):
    return HttpResponse("这是笨鸟工具,x1y1z1.com,这是个提供python全栈教程的网站,现在是Django的版块。")

上方代码中的什么request啊、HttpResponse啊可以先放着,只要先了解视图即可。


第二步:

编写urls,及路由配置,这也是前面介绍的,用户可以通过url传递数据,Django则通过url来获取数据,并传递给视图函数。

在应用APP目录的同级目录中找到与项目名称同名的文件夹,然后打开其中的urls.py文件,并输入如下代码:

from webapp import views #请将webapp改成应用app的名称

urlpatterns = [
    path('', views.index, name='index'),  #这是在urlpatterns中添加的路由,原来就有的admin是后台的路由
]

在这个路由当中,views.index与views.py文件中的index()函数对应,指定的是该路由使用的是哪个视图处理函数。


启动服务器

现在第一个Django视图的编写就算完成了。现在,使用python manage.py runserver启动服务器,然后打开欢迎页面看一看效果吧。如果能显示“这是笨鸟工具,x1y1z1.com,这是个提供python全栈教程的网站,现在是Django的版块。”这句话,则说明成功。



全栈后端 / Django教程 :




Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.