django创建ORM模型

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

如果创建模型的时候不指定表的名称,系统以项目名称_类名称的小写  命名表

猜你喜欢

转载自www.cnblogs.com/Forever77/p/10145782.html
今日推荐