在开始第一个Django项目一文中已经建立了 Django 博客的项目工程,并且成功地运行了它。下面要编写一些自定义功能。
Django 鼓励我们把自己编写的代码组织到应用(Application)里,并且最好是一个应用只提供一种功能。
目录
创建应用
python manage.py startapp blog
应用文件结构
blog\
__init__.py
admin.py
apps.py
migrations\
__init__.py
models.py
tests.py
views.py
不同名称的文件用于存放特定功能的代码。这个应用的文件夹结构 Django 已经为我们建立好了,但它还只是包含各种文件的一个文件夹而已,Django 目前还不知道这是一个应用。我们得在Django中注册这个应用。
注册应用
在settings.py为blog应用进行注册。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', # 注册 blog 应用
]