Django基本应用结构 1. 创建APP应用 创建应用语法 python manage.py startapp "应用名称" 切换到项目根目录,再执行创建应用 python manage.py startapp article 目录结构 mysite article -- startapp article增加的
Django基本应用结构
1. 创建APP应用
创建应用语法python manage.py startapp "应用名称"
切换到项目根目录,再执行创建应用
python manage.py startapp article
目录结构
mysite
article --> startapp article增加的应用集合包
migrations -->
__init__.py -->
__init__.py -->
admin.py
apps.py
models.py --> app对应模型
tests.py
views.py --> 试图
mysite --> 已经介绍
db.sqlite3
manage.py
2. 定义model模型类型
切换到article目录,并编辑modes.py,内容如下:from django.db import models
# Create your models here.
class Article(models.Model):
title = models.CharField(max_length=30) # 标题
content = models.TextField() # 内容
3. 引用|注册APP
编辑全局配置settings.py,并添加article应用INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'article', # 引用article应用
]
4. 同步数据库
- makemigrations -> 制造迁移- migrate -> 迁移
mysite> python manage.py makemigrations # 生成迁移文件
mysite> python manage.py migrate # 将生成的迁移文件,引用到项目中
4. 管理后台体现新增应用
编辑article/admin.pyfrom django.contrib import admin
from .models import Article # 引用当前目录下Article模型
# Register your models here.
admin.site.register(Article) # 在后台注册并显示Article应用
保存运行后如下图所示:
5. 设置中文界面
编辑全局settings.pyLANGUAGE_CODE = 'zh-Hans'