1.新建app,ORM模型一般放在在app的models.py中
from django.db import models class Book(models.Model): # 1. id:int类型,是自增长的,即使不写系统也会自动生成这样一个字段 id = models.AutoField(primary_key=True) # 2. name:varchar(100),图书的名字 name = models.CharField(max_length=100,null=False) # 3. author:varchar(100),图书的作者 author = models.CharField(max_length=100,null=False) # 4. price:float,图书的价格 price = models.FloatField(null=False,default=0) class Publisher(models.Model): name = models.CharField(max_length=100,null=False) address = models.CharField(max_length=100,null=False)
2.将app的名字添加到settings.py的installed_app中
3.通过cmd窗口进入项目所在路径,使用makemigrations生成迁移脚本文件
python manage.py makemigrations
4.使用migrate将新生成的迁移脚本文件映射到数据库中
python manage.py migrate
如果创建模型的时候不指定表的名称,系统以项目名称_类名称的小写 命名表