Django学习路10_创建一个新的数据库,指定列名并修改表名

在 models.py 中添加
from django.db import models

# Create your models here.

class Person(models.Model):
    # 伪装成 models
    p_name = models.CharField(max_length=16,unique=True,db_column='name')
    # unique  设置为唯一
    # db_column 列名

    p_age = models.IntegerField(default=18,db_column='age')
    # default 设置默认值
    # False 代表男,True 代表女
    p_sex = models.BooleanField(default=False,db_column='sex')

    class Meta:
        db_table = 'People'
        # 修改表名

unique 设置为唯一的
db_column 指定列名
default 设置默认值

Meta 加入元信息 
db_table 指定表名

当存在 布尔类型时 数据库表中表示为 TINYINT(1)  节省空间

default 只有当存入数据时,才会进行使用

 

 


2020-05-09

posted @ 2020-05-09 14:41  CodeYaSuo  阅读(417)  评论(0编辑  收藏  举报