1.设计Model(即设计数据库表)
打开blog目录下的models.py文件,这是定义blog数据结构的地方。

from django.db import models
# Create your models here.
class BlogsPost(models.Model):
title = models.CharField(max_length = 150) # 博客标题
body = models.TextField() # 博客正文
timestamp = models.DateTimeField() # 创建时间
2、再次执行数据库同步
mysite> python manage.py makemigrations blog
Migrations for 'blog':
blog\migrations\0001_initial.py
- Create model BlogsPost
mysite> python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, blog, contenttypes, sessions
Running migrations:
Applying blog.0001_initial... OK
这里做一个小小的解释:数据库同步
python3 manage.py makemigrations chenshuai。报错
这里应该同步的是INSTALLED_APPS 的APP。 一个项目下边可以有多个APP
3、通过Admin 管理。
通过Admin后台来管理blog表数据。打开 admin.py 文件。
from django.contrib import admin
from blog.models import BlogsPost
# Register your models here.
class BlogsPostAdmin(admin.ModelAdmin):
list_display = ['title', 'body', 'timestamp']
admin.site.register(BlogsPost, BlogsPostAdmin)
4、登录Admin后台添加blog
再次启动项目,访问:http://127.0.0.0:8000/admin