Logo
Section 1 / 4

创建项目并注册应用

学习如何创建一个简单的 Django 网络应用程序。

导入

创建项目并注册应用

学习如何创建一个简单的 Django 网络应用程序。

创建项目

要创建一个 Django 网络应用,我们需要完成几项操作。首先,在目标目录中执行以下命令:

1django-admin startproject example . 2python manage.py startapp listings

第一条命令会创建一个包含项目所需主要 Python 文件的文件夹。命令末尾的点(.)容易被忽略,但非常重要。这个点表示让 Django 直接在当前工作目录中创建项目,而不是再新建一层与项目同名的文件夹。

...
example 文件夹的目录结构

创建应用

第二条命令会创建一个包含 models.py 及其他必要 Python 文件的应用。我们可以将应用理解为构成整个机器(在此即网站)的小部件,它们协同工作以实现整体功能。在本项目中,我们将使用两个应用:

  1. 用于管理注册用户。
  2. 用于展示这些用户发布的房源信息。
...
listings 应用文件夹的目录结构

startproject 和 startapp 命令生成的目录和文件可以在本课末尾的代码编辑器中查看。

在 settings.py 中注册应用

每次创建新应用或安装类似应用的包时,都需要将其添加到 settings.py 文件中的 INSTALLED_APPS 配置项中。例如 django-rest-framework 和 django-allauth。

要注册 Listings 应用,需在项目文件夹下的 settings.py 文件中进行如下修改:

1... 2INSTALLED_APPS = [ 3 'django.contrib.admin', 4 'django.contrib.auth', 5 'django.contrib.contenttypes', 6 'django.contrib.sessions', 7 'django.contrib.messages', 8 'django.contrib.staticfiles', 9 'listings' 10] ...

如果你不确定某个已安装的应用或包是否应加入 INSTALLED_APPS,请查阅该包的官方文档确认。

实时演示

按照以下步骤运行我们的第一个 Django 网络应用:

  1. 你应在下方的代码编辑器中看到 settings.py 文件。参考上方代码片段,在 INSTALLED_APPS 字段中添加 'listings'。

  2. 点击 运行 按钮启动应用。

  3. 你应该能看到与下图所示类似的输出结果。

...
Django 网络应用的输出结果

No configuration found for ID: 6a094cdd87058d83fffc1d029fbd4dd38c6fdc47ac3602c2c6d29bcda7a8d865

简介

数据库和媒体文件设置