NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
应用 ---------- > **应用**:描述了一个Python包,它提供了一些功能集。应用程序可以在各种项目中重用。 > 应用程序包括模型,视图,模板,模板标签,静态文件,URL,中间件等的一些组合。 > 它们通常通过 INSTALLED_APPS 设置连接到项目中,并可选择使用其他机制(如URLconf,MIDDLEWARE设置或模板继承)。 > Django 应用 只是一组与框架的各个部分交互的代码。没有 Application 对象这样的东西。 一般来说,把 创建的应用包 看成应用就行。 创建应用 -------- ~~~ $ python manage.py startapp polls ~~~ 学习内容 --------- - 应用目录 ~~~ polls migratinos/ templates/ polls/ __init__.py admin.py apps.py models.py tests.py urls.py views.py ~~~ - `INSTALLED_APPS` ~~~ # mysite/settings.py INSTALLED_APPS = [ 'polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] ~~~ - 与应用相关的 django 包 - django.apps ~~~ # django.apps apps/ __init__.py config.py # AppConfig 类 registry.py # Apps 类 -- 应用注册表 ~~~ 项目 VS 应用 ------------- **应用** 是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者简单的投票程序。 **项目** 是一个网站使用的配置和应用的集合。 项目可以包含很多个应用。应用可以被很多个项目使用。