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.执行流程
整个执行流程可以简单理解为:
- 浏览器访问
/index/ - Django找到urls.py中的路由配置
- 根据路由找到views.index方法
- index方法返回HttpResponse
- 浏览器显示响应内容
5.修改返回内容
我们也可以修改返回内容。
代码:
from django.http import HttpResponse
def index(request):
return HttpResponse("我的第一个Django页面")
再次刷新浏览器,页面会显示:
我的第一个Django页面
6.总结
这一篇我们完成了Django中的HelloWorld案例,主要学习了视图函数和路由配置的基本使用。
Django处理请求时,会先匹配urls.py中的路由,再找到对应的视图函数,最后把结果返回给浏览器。好了这一篇就到这里,下一篇我们继续学习Django模型层Model,如果对你有帮助,点赞加关注,下篇见。