该系列文章
django搭建博客一前言
django搭建博客二之初始化工程
django搭建博客三初始化应用
django搭建博客四页面布局和自定义异常视图
django搭建博客五系统模型建立与注册
django搭建博客六邮件模板和邮件工具类
django搭建博客七用户注册
django搭建博客八用户登录
django搭建博客九用户密码重置
django搭建博客十博客首页
安装system
选择Tools->Run manage.py Task,操作如下图
在弹出的窗口执行以下命令
或者在当前项目位置打开终端执行以下命令
python manage.py startapp system
则会在\myblog\目录下生成system app。此时system应用结构如下图
E:\myblog\system
│ admin.py
│ apps.py
│ models.py
│ tests.py
│ views.py
│ __init__.py
│
├─migrations
│ │ __init__.py
编辑\myblog\myblog\system\apps.py
添加以下内容
from django.apps import AppConfig
class SystemConfig(AppConfig):
name = 'system'
verbose_name = '系统管理'
新建\myblog\system\urls.py
后面路由分发需要用到
from django.urls import path
urlpatterns = []
安装article
这里安装过程和安装system步骤一样且目录结构一致,就不细说了。
编辑\myblog\article\apps.py
from django.apps import AppConfig
class ArticleConfig(AppConfig):
name = 'article'
verbose_name='文章管理'
新建\myblog\article\urls.py
后面路由分发需要用到
from django.urls import path
urlpatterns = []
安装comment
这里安装过程和安装system步骤一样且目录结构一致,就不细说了。
编辑\myblog\comment\apps.py
from django.apps import AppConfig
class CommentConfig(AppConfig):
name = 'comment'
verbose_name = '评论管理'
新建\myblog\comment\urls.py
后面路由分发需要用到
from django.urls import path
urlpatterns = []
应用注册
编辑\myblog\myblog\settings.py
修改以下内容
....
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'system',
'article',
'comment'
]
....
路由分发
编辑\myblog\urls.py
from django.conf import settings
from django.contrib import admin
from django.urls import path, include
from django.views.generic import TemplateView
urlpatterns = [
path('admin/', admin.site.urls),
# 系统应用
path('sys/', include(('system.urls', 'system'), namespace="sys")),
# 文章应用
path('article/', include(('article.urls', 'article'), namespace='article')),
# 评论应用
path('comment/', include(('comment.urls', 'comment'), namespace='comment'))
]
if settings.DEBUG:
import debug_toolbar
urlpatterns = urlpatterns + [path('__debug__/', include(debug_toolbar.urls))]