一、Django子应用存在的意义是什么?
1、解耦:
2、复用:
二、如何创建子应用?
方式一:python manage.py startapp 子应用名
方式二:Tools -> Run manage.py Task… (仅适用于pycharm专业版)
三、如何使用子应用?
1、注册子应用
在settings.py文件中的INSTALLED_APPS中注册Django子应用,有两种方式:
1)直接配置 子应用名,如:project
2)配置 子应用名.apps.子应用名首字母大写Config,如:interfaces.apps.InterfacesConfig
2、定义子应用视图函数
在子应用的views.py文件中定义用于处理业务逻辑的视图函数/视图类(注意,视图函数必须返回HttpResponse对象或其子类对象)
3、定义访问子应用视图函数的路由
在全局路由配置文件urls.py中配置函数视图/类视图的路由映射(全局路由配置文件是Django路由寻址的第一步 即所有的路由寻址都是从全局urls配置文件中开始的,Django如何寻址见https://www.cnblogs.com/panpanda/p/15066934.html)
4、在浏览器输入定义的路由(前提:开启Django服务)