教材:
Python web企业级项目开发教程(黑马程序员)第三章 模型
实验步骤:
1.创建项目和应用
前置步骤可看前文,进入到指定文件位置后创建
django-admin startproject mysite
python manage.py startapp app01
2.注册应用

3.定义模型
在应用的文件夹内的models.py文件中,输入以下内容

from django.db import models
class BookInfo(models.Model):
name = models.CharField(max_length=20,verbose_name="名称")
#定义字符串,最大长度20,显示名称为"名称"
pub_date = models.DateField(verbose_name="发布日期")
#定义日期字段,显示名称为"发布日期"
readcount = models.IntegerField(default=0,verbose_name="阅读量")
commentcount = models.IntegerField(default=0,verbose_name="评论量")
is_delete = models.BooleanField(default=False,verbose_name="逻辑删除")
def str(self):
return self.name
4.生成迁移文件

python manage.py makemigrations
#会在应用的migrations目录下,自动创建一个名为"0001------initial.py"的文件
5.执行迁移文件

python mange.py migrate
#会生成以"应用名_模型类名(小写)"为名称的数据表,同时一并映射其他内置的模型类
6.查看数据库

7.进入Django Shell


from 应用名.models import 类名
8.添加数据

9.查看数据
