Django搭建个人博客:创建APP功能模块
发布时间
阅读量:
阅读量
创建App
一个 app 代表一个功能模块。
将不同功能的模块分别放置于不同的 app 中更为便捷,并实现它们之间的调用。
每个 app 都是项目的基础单元,在开发博客时第一步便是建立新的 app 来支撑与文章相关的功能模块。
打开终端:
mac$ : cd django_project 文件夹,输入命令:source env/bin/activate #激活虚拟环境
mac$ : (env) C:\django_project> python manage.py startapp article #创建文章模块App
此时的项目文件结构如下:

在项目的层级架构中,在某个特定的位置上安置了一个db.sqlite3对象。该对象是一个功能强大且资源占用低的数据库系统(...),其主要职责是管理与存储所有与项目相关的动态数据信息。然而,在本次项目升级过程中,则采用了更为成熟的Mysql数据库体系作为基础架构。
注册App
现在我们将开始修改设置.py中的相关配置,并通知Django存在一个名为article的应用程序。
进入:Myblog/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article', #新增
]
配置路由(urls.py)
进入: Myblog/urls.py
from django.contrib import admin
from django.urls import path
urlpatterns = [
]
path为Django的路由语法:
- 参数/article指定app的访问路径;
- include负责分发所接收的路径至后续处理阶段;
- namespace通过namespace机制, 系统能够确保即使多个不同应用采用了相同的URL也能实现唯一反向查找。
目前按照path协议将root路径下名为article的访问分配给该app处理。然而该应用通常具有多个入口点以供访问。因此为了实现全面管理策略的需求,在该应用内部也需要配置自身的一个路由转发机制即 article.urls。
并未预先生成任何该文章相关的*.py脚本或其他相关资源。因此必须自行在article目录下新建urls.py文件,并确保其包含完整的URL配置结构;或者直接复制一份到该目录内以完成必要的链接配置。
至此,App创建与配置完成~~
明天开始下一步,尽请期待
总结
本章创建了博客文章功能的app,学习注册app并配置url。
预告:
下一篇我们开始讲创建 Django 博客的数据库模型。
教程每日发布一篇内容丰富。如需咨询,请通过私聊或在下方留言。我将尽快处理您的问题并给予回复。
关注公众号,获取最新文章

下一部分 如何使用Django搭建个人博客
全部评论 (0)
还没有任何评论哟~
