创建项目并注册应用
学习如何创建一个简单的 Django 网络应用程序。
创建项目
要创建一个 Django 网络应用,我们需要完成几项操作。首先,在目标目录中执行以下命令:
1django-admin startproject example . 2python manage.py startapp listings
第一条命令会创建一个包含项目所需主要 Python 文件的文件夹。命令末尾的点(.)容易被忽略,但非常重要。这个点表示让 Django 直接在当前工作目录中创建项目,而不是再新建一层与项目同名的文件夹。
创建应用
第二条命令会创建一个包含 models.py 及其他必要 Python 文件的应用。我们可以将应用理解为构成整个机器(在此即网站)的小部件,它们协同工作以实现整体功能。在本项目中,我们将使用两个应用:
- 用于管理注册用户。
- 用于展示这些用户发布的房源信息。
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 网络应用:
-
你应在下方的代码编辑器中看到 settings.py 文件。参考上方代码片段,在
INSTALLED_APPS字段中添加'listings'。 -
点击 运行 按钮启动应用。
-
你应该能看到与下图所示类似的输出结果。
No configuration found for ID: 6a094cdd87058d83fffc1d029fbd4dd38c6fdc47ac3602c2c6d29bcda7a8d865