
上QQ阅读APP看书,第一时间看更新
3.4 开发第一个视图
Django的视图是负责页面展示的重要模块,用于处理网站业务逻辑。
打开polls/view.py文件,添加以下代码:

一个最简单的Django视图已经创建完成,为了能够访问它,需要在URL中添加路由映射。在polls文件夹下创建文件urls.py,并在urls.py文件中添加以下代码:

接下来需要在mysite/urls.py中引用polls/urls.py,修改mysite/urls.py如下:

函数include()可以用来引用其他URLconfs(urls.py)。通过合理使用include()函数可以将整个网站中的所有URL分配到多个文件中,使代码更加简洁合理。
注意
除了admin.site.urls之外,在任何时候都应该使用include()函数引用其他路由模块。
到目前为止,Django项目中已经包含了一个视图。重新调用runserver命令启动Web服务,查看该视图是否能够正常工作。
在浏览器中输入http://127.0.0.1:8000/polls/,按回车键,显示效果如下图所示。

关于path()函数的详细用法请参考第7章。