【Django】Django项目与Django app应用的关系

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',       静态文件管理框架
]

你可能感兴趣的:(【Django】Django项目与Django app应用的关系)