第四天:创建应用程序
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 视图和模板的基础