1. Django项目与Django应用
Django项目通常是使用django-admin工具创建的项目结构,执行如下命令创建Django项目myproject:
django-admin startproject myproject
而Django应用是在Django项目中,使用Django项目的manage.py(等同于django-admin工具的项目定制版)创建,在myproject/路径下执行如下命令创建应用myApp:
python manage.py startapp myApp
- 一个Django项目就是一个基于Django的Web应用。
- 一个Django项目中包含一组配置和若干个Django应用。
- 一个Django应用就是一个可重用的Python软件包,提供一定的功能。
- 一个Django应用中可以包含models, views, templates, template tags, static files, URLs等。
- 一个Django项目可以包含多个Django应用。
- 一个Django应用也可以被包含到多个Django项目中,因为Django应用是可重用的Python软件包。
2. myproject/myproject/settings.py中的变量INSTALLED_APPS
该变量的值是一个list,给出在Django项目中包含的Django应用。
Django框