- Django 教程
- 姜戈 - 主页
- Django - 基础知识
- Django - 概述
- Django - 环境
- Django - 创建项目
- Django - 应用程序生命周期
- Django - 管理界面
- Django - 创建视图
- Django - URL 映射
- Django - 模板系统
- Django - 模型
- Django - 页面重定向
- Django - 发送电子邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache 设置
- Django - Cookie 处理
- Django - 会话
- Django - 缓存
- Django - 评论
- 姜戈 - RSS
- Django - AJAX
- Django 有用资源
- Django - 快速指南
- Django - 有用的资源
- Django - 讨论
Django - 应用程序生命周期
一个项目是许多应用程序的总和。每个应用程序都有一个目标,并且可以在另一个项目中重用,就像网站上的联系表单可以是一个应用程序,并且可以为其他人重用。将其视为项目的模块。
创建应用程序
我们假设您位于项目文件夹中。在我们的主“myproject”文件夹中,同一个文件夹中还有manage.py -
$ python manage.py startapp myapp
您刚刚创建了 myapp 应用程序,并且像项目一样,Django 创建了一个包含应用程序结构的“myapp”文件夹 -
myapp/ __init__.py admin.py models.py tests.py views.py
__init__.py - 只是为了确保 python 将此文件夹作为包处理。
admin.py - 此文件可帮助您使应用程序在管理界面中可修改。
models.py - 这是存储所有应用程序模型的位置。
test.py - 这是单元测试所在的位置。
views.py - 这是您的应用程序视图所在的位置。
让项目了解您的应用
在这个阶段,我们已经有了“myapp”应用程序,现在我们需要将其注册到我们的 Django 项目“myproject”中。为此,请更新项目的 settings.py 文件中的 INSTALLED_APPS 元组(添加您的应用程序名称) -
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', )