|-标题
模型——|-内容
|-…

1 Django App

  1. python manage.py startapp <app name> 创建应用

在项目文件夹下生成文件夹Tea

3 Django基本应用结构 - 图1

2 model设计

在生成的应用文件夹中的models.py

from django.db import models

class Appdemo(models.Model):
    #字符字段 字段对应数据库
    title = models.CharField(max_length=30)
    #文本字段
    content = models.TextField()

3 同步数据库

对于需要使用的应用,首先进行注册,再进行同步数据库

./myFirstSite/myFirstSite/settings.py
    INSTALLED_APPS = [
        'django.contrib.admin',#默认生成
        'django.contrib.auth',#默认生成
        'django.contrib.contenttypes',#默认生成
        'django.contrib.sessions',#默认生成
        'django.contrib.messages',#默认生成
        'django.contrib.staticfiles',#默认生成
        'Tea',#对自定义的应用进行注册
        ]
python manage.py makemigrations -> 制造迁移

3 Django基本应用结构 - 图2

00001_initial.py 数据库迁移文件

python manage.py migrate        -> 迁移

3 Django基本应用结构 - 图3
在应用文件夹中的admin.py中导入models.py的类或方法并注册

    #coding=gbk
    from django.contrib import admin
    from .models import Appdemo
    # Register your models here.
    admin.site.register(Appdemo)

然后在后台可以看到

3 Django基本应用结构 - 图4
点击自定义的应用然后选择add

如果添加失败

Django - No such table: main.auth_user__old

需要更新django

pip install Django -- upgrade