Django学习教程(五)Django HelloWorld入门案例

Django学习教程(五)Django HelloWorld入门案例

前言

  上一篇我们学习了Django项目目录结构,知道了urls.py用来配置路由,views.py用来编写视图函数。这一篇我们来写一个Django版的HelloWorld。

  通过这个案例,我们可以先了解Django中请求是怎样从路由进入视图函数,然后再返回给浏览器的。

1.编写视图函数

打开blog应用下的views.py文件,编写index方法。

代码:

复制代码
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello Django")

这里的index就是一个视图函数。

request表示本次请求对象,HttpResponse表示返回给浏览器的响应内容。

2.配置路由

打开项目目录下的urls.py文件,添加路由配置。

代码:

复制代码
from django.contrib import admin
from django.urls import path
from blog import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index),
]

这里的index/表示访问路径,views.index表示这个路径对应的视图函数。

3.启动项目

在manage.py所在目录下执行命令:

复制代码
python manage.py runserver

浏览器访问:

复制代码
http://127.0.0.1:8000/index/

页面会显示:

复制代码
Hello Django

说明我们的第一个Django请求处理成功。

4.执行流程

整个执行流程可以简单理解为:

  1. 浏览器访问/index/
  2. Django找到urls.py中的路由配置
  3. 根据路由找到views.index方法
  4. index方法返回HttpResponse
  5. 浏览器显示响应内容

5.修改返回内容

我们也可以修改返回内容。

代码:

复制代码
from django.http import HttpResponse


def index(request):
    return HttpResponse("我的第一个Django页面")

再次刷新浏览器,页面会显示:

复制代码
我的第一个Django页面

6.总结

  这一篇我们完成了Django中的HelloWorld案例,主要学习了视图函数和路由配置的基本使用。

  Django处理请求时,会先匹配urls.py中的路由,再找到对应的视图函数,最后把结果返回给浏览器。好了这一篇就到这里,下一篇我们继续学习Django模型层Model,如果对你有帮助,点赞加关注,下篇见。

相关推荐
JavaWeb学起来21 小时前
Django学习教程(四)Django项目目录结构介绍
python web·django教程·django学习·django基础
JavaWeb学起来4 天前
Django学习教程(三)创建Django应用
python web·django教程·django学习·django基础
JavaWeb学起来6 天前
Django学习教程(二)创建Django项目
python web·django教程·django学习·django基础
JavaWeb学起来7 天前
Django学习教程(一)Django介绍和环境准备
django·python web·web框架·django教程
laufing6 个月前
fastapi 基础介绍
fastapi·高性能·python web
数据知道6 个月前
Django基础项目:从零到一搭建用户管理系统
python·django·python web·python项目
数据知道6 个月前
【Flask】一文掌握 Flask 基础用法
数据库·后端·python·flask·python web
数据知道6 个月前
FastAPI项目:从零到一搭建一个网站导航系统
python·mysql·fastapi·python web·python项目
小白教程1 年前
Python核心技术,Django学习基础入门教程(附环境安装包)
python·学习·django·django教程·django项目·django项目实战·django入门教程