Django项目与APP关系
python manage.py startapp myApp # 创建一个app应用
- 一个Django项目就是一个基于Django的Web应用。
- 一个Django项目中包含一组配置和若干个Django应用。
- 一个Django应用就是一个可重用的Python软件包,提供一定的功能。
- 一个Django应用中可以包含models, views, templates, template tags, static files, URLs等。
- 一个Django项目可以包含多个Django应用。
- 一个Django应用也可以被包含到多个Django项目中,因为Django应用是可重用的Python软件包。
Django配置文件中挂载各APP
myproject/myproject/settings.py中的变量INSTALLED_APPS
该变量的值是一个list,给出在Django项目中包含的Django应用。
Django框架默认情况下,Django项目中包含如下Django应用
INSTALLED_APPS = [
'django.contrib.admin', 站点管理系统
'django.contrib.auth', 认证系统
'django.contrib.contenttypes', content types框架
'django.contrib.sessions', session框架
'django.contrib.messages', message框架
'django.contrib.staticfiles', 静态文件管理框架
]