
上QQ阅读APP看书,第一时间看更新
1.3.3 添加代码并测试Django应用
如前文所述,现在我们已经拥有了一个完整的Django应用程序框架和文件。下面我们在此基础上添加一些简单的Django代码,体验一下Django应用程序的具体开发过程。
(1)添加视图页面。
在HelloDjango项目的HelloDjango目录中新建一个views.py视图文件,并输入如下代码。
【代码1-1】
01 from django.http import HttpResponse 02 def sayHello(request): 03 return HttpResponse("Hello Django!")
【代码分析】
- 第01行代码中,通过调用django.http模块导入了HttpResponse对象(实现请求与响应)。
- 第02~03行代码中,定义了一个Python函数(sayHello)。
- 第03行代码通过调用HttpResponse对象返回一行文本信息。
(2)配置URL路由。
打开HelloDjango项目下HelloDjango目录中的urls.py路由文件,添加如下代码,以绑定URL路由与视图页面。
【代码1-2】

【代码分析】
- 第03行代码中,导入了【代码1-1】定义的视图页面(views.py)。
- 第07行代码中,通过调用路由方法(path())将视图页面(views.py)匹配到路由路径(/hello/)。
(3)测试视图页面。
先通过PyCharm启动Web开发服务器,具体效果如图1.31所示。日志信息提示开发服务器(http://127.0.0.1:8000/)已经成功启动了。

图1.31 测试Django应用程序视图页面(一)
打开浏览器并输入地址http://127.0.0.1:8000/hello,页面效果如图1.32所示。如图中的箭头和提示信息所示,页面成功显示了views.py文件所定义的文本信息,说明视图页面(views.py)已经被URL路由(urls.py)成功解析了!

图1.32 测试Django应用程序视图页面(二)