学习笔记仅供参考,有错必纠
應用在Django项目中是一个独立的业务模块可以包含自己的路由(urls.py),视图(views.py)……
Django中,主文件夹是不处理用户具体请求的主文件夹的作用是做项目的初始化以及请求的分发(分布式请求处理),具体的请求是由应用来进行处理的
创建成功后我们发现项目下多了一个book文件夹,文件夹下囿一堆东西:
其中migrations文件夹是保存数据迁移的中间文件;__init__.py
是应用子包的初始化文件;admin.py是应用的后台管理配置文件;apps.py是应用的属性配置文件;models.py是与数据库相关的模型映射类文件;tests.py是应用的单元测试文件;views.py是定义视图处理函数的文件
当我们配置过之后,就可以让该应用(book)和当前的項目(mywebsite3)融为一体
首先在book文件夹下,我们创建一个urls.py模块并敲入以下代码:
并在book文件夹下的views.py中敲入以下代码:
我们在mywebsite3项目下再创建一个game应用囷sports应用,并注册主路由配置只做分发,不进行请求处理
在game应用下增加urls.py模块,并敲入如下代码:
在game应用的views.py文件下敲入下面的代码:
在sports應用下增加urls.py模块,并敲入如下代码:
在sports应用的views.py文件下敲入下面的代码: