Python Web 开发从入门到实战:Django创建应用

来自CloudWiki
跳转至: 导航搜索

创建应用

cd compute

python manage.py startapp firstApp

cd firstApp/

项目结构:

.
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│   └── __init__.py
├── models.py
├── tests.py
└── views.py

migrations:数据库迁移文件夹

admin.py: 管理员配置文件,主要用来注册一些数据库中的模型到后台管理模块中

apps.py: 应用的配置文件,一般情况下不需要更改

tests.py:测试文件

views.py: 视图文件,在这个文件中定义了每个访问/路由的处理函数。

其中,views.py ,models.py 和admin.py 重点关注。

注册应用

在 settings.py 中添加我们的应用名称firstApp

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'firstApp',
]