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

下面我们开始修改settings.py的配置,跟Django说一声有一个名为article的app了。

进入: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可以保证反查到唯一的url,即使不同的app使用了相同的url。

现在我们已经通过path将根路径为article的访问都分发给article这个app去处理。但是app通常有多个页面地址,因此还需要app自己也有一个路由分发,也就是article.urls了。

在app生成时并没有这个文件,因此需要自己在article文件夹中创建urls.py或者从Myblog文件里面复制一份urls.py放到article文件内。

至此,App创建与配置完成~~

明天开始下一步,尽请期待

总结

本章创建了博客文章功能的app,学习注册app并配置url。

扫描二维码关注公众号,回复: 10596252 查看本文章

预告:

下一篇我们开始讲创建 Django 博客的数据库模型。

教程每天更新一篇,如果有疑问可以私聊或者在下方留言,我会及时解决与答复。

关注公众号,获取最新文章
在这里插入图片描述

上一篇 如何使用Django搭建个人博客

发布了3 篇原创文章 · 获赞 0 · 访问量 27

猜你喜欢

转载自blog.csdn.net/qq_40230906/article/details/105385967