django搭建博客三初始化应用

该系列文章

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))]
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值