【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',       静态文件管理框架
]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权: https://github.com/haiiiiiyun/awesome-django-cn Aweso...
    若与阅读 23,192评论 3 241
  • Django的来历:python开发的! long long long years ago!劳伦斯出版集团新闻 网...
    JAguys阅读 358评论 0 0
  • (一)、启动服务器 (二)、创建数据库表 或 更改数据库表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星阅读 5,685评论 0 17
  • 12月9日晨,接到了我岳父的电话,他的母亲,我太太的奶奶于凌晨3点仙逝,享年93岁。老人终究没有熬过这个冬天,这一...
    豫江阅读 1,273评论 0 0
  • 今天难得心血来潮,决定拿笔写点字。生活太快,我们太慢。终于在这个慢慢失去书信的时代,笔渐渐被输入法取代。 我总是脑...
    蓝桉_屿阅读 305评论 0 2