django搭建博客三初始化应用

2022年04月19日 未雨晴空 2评论 1368阅读 2喜欢

安装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. xiao
    2022-04-21 12:04:57

    布局的js和css样式在哪下载呀

    回复
    1. 2022-04-21 12:04:50

      Js和css均可以从当前页面源码取得且是原始版本的。教程版本的由于侧重于django,打算去掉一些页面交互。

      回复

发表评论 取消回复

电子邮件地址不会被公开。

请输入以http或https开头的URL,格式如:https://oneisall.top