为了更好的组织 wagtail 项目的代码,以及 wagtail 项目后期的可扩展性,在本教程中主要是创建一个 Blog 应用,但是你后期可以自行创建其他的应用,如:文档、问答等应用。

在本 wagtail 项目中我们先划分两个两个应用 basicblog

Basic 应用

在该应用中主要是创建一些全局使用的抽象 Page,以及一些 Mixin。

存放一些全局资源,如全局 css,js 等。

创建 basic 应用

python manage.py startapp basic

Blog 应用

在该应用内创建 Blog 应用需要的 Page

存放 Blog 应用需要的资源

创建 Blog 应用

python manage.py startapp blog

启用应用

在创建 Basic 和 Blog 应用后,默认还没有启用,需要把他们添加到 INSTALLED_APPS 中启用它们。

mysite/settings/base.pyINSTALLED_APPS 的开始位置添加如下内容:

INSTALLED_APPS = [
    "blog",
    "basic",
    ...
]