django可以看成是一套app容器,它内含多个app,其中有自带的,有第三方的,还有我们自己开发的。
Django App 一般分为三大类(根据来源):
内置:即 Django 框架自带的应用,包括 admin(后台管理)、auth(身份鉴权)、sessions(会话管理)等等
自定义:即用来实现我们自身业务逻辑的应用,这里我们将创建一个新闻展示应用
第三方:即社区提供的应用,数量极其丰富,功能涵盖几乎所有方面,能够大大减少开发成本
所有的 Django 应用都在 django_news/settings.py 的 INSTALLED_APPS 列表中定义:
实现自定义APP:
python3 manage.py startapp news
总结:
1、用命令行增加了一个新的APP模块,名称为news。程序会自动新建一些文件。
2、需要在主setting文件中增加这个APP的名称。
3、增加news模块中的视图views,新增一个文件urls.
4、在主urls中,增加对news app的支持。
于是增加一个新模块成功。