第四天:创建应用程序

2021年1月9日
←上一篇:第3天 数据库连接准备

请留意

这篇文章不是一个独立的文章。
因为它是作为日记来写的,所以对初次阅读的人可能没有帮助。
如果您想学习Django,我建议您阅读[Day 1]从Django的开发环境开始。

首先

由于前一次无法完成准备工作约耗时1小时,所以我们决定使用Django默认的SQLite来处理。因此,接下来我们将继续进行下一步。

程序的生成

由于将数据库更改为SQLite,我们计划进行应用生成的迁移。
为了创建论坛应用程序,我们添加了名为“base”的应用程序。
这个“base”应用程序将作为Web应用程序的基础,提供首页、使用条款、隐私条款等基本功能。

$ source venv/bin/activate
(venv)$ cd mysite
(venv)$ ./manage.py startapp base

用这个命令创建了一个线程应用程序。

将应用程序集成

将生成的应用程序集成到项目中进行使用。
在setting.py文件中进行添加附加内容。


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

应用程序的URL设置

让我们在创建的base目录中生成一个新的urls.py文件。

from django.urls import path
name = 'base'
urlpatterns = []

同时,在mysite目录下的urls.py文件中也要做相应的修改。

- from django.urls import path
+ from django.urls import path, include
+ import base


 urlpatterns = [
     path('admin/', admin.site.urls),
+    path('', include('base.urls'))
 ]

在这里,似乎意味着直接将域名下的部分连接到base应用程序的urls.py。我不了解其含义。

这次就到这里吧。

←前回:Day 3 准备连接数据库
→下一次:Day 5 视图和模板的基础

bannerAds