win10+vscode+python开发day03.03

一、转译Models

右键点击,点击转到定义或者ctrl+单机左键models
fields转到定义
转到定义

二、折叠代码

快捷键ctrl+k + ctrl+1
折叠前代码
折叠前代码
折叠后代码
折叠后代码

常用字段
CharField 字符串类型:必须接受一个max_length
IntergerField 整数类型
BooleanField 布尔类型
DateTimeField 日期时间类型
TextField 大文本类型
FloatField 浮点类型

所有字段都是基于Field函数

@total_ordering
class Field(RegisterLookupMixin):
    """Base class for all field types"""

打卡Field函数,下边有一个构造函数

def __init__(self, verbose_name=None, name=None, primary_key=False,
                 max_length=None, unique=False, blank=False, null=False,
                 db_index=False, rel=None, default=NOT_PROVIDED, editable=True,
                 serialize=True, unique_for_date=None, unique_for_month=None,
                 unique_for_year=None, choices=None, help_text='', db_column=None,
                 db_tablespace=None, auto_created=False, validators=(),
                 error_messages=None):

将属性全部复制出来

primary_key:当前字段是否设为主键
max_length:制定字符串的长度,在Char类型中使用
unique:字段值是否唯一
blank:通常用在char类型中,表示该字段是否可以保存'',属于应用级别
null:字段是否可以为空,属于数据库级别
db_index:该字段是否设置为索引字段
default:字段的默认值
choices:[(A,B),(C,D),...],元组中第一个元素用于存储到数据库中,第二个元素用于说明
	-[('male','男性'),('female','女性')]
help_text:帮助信息,目前主要用来作为注释信息,类似于python的注释。

django2.0报错
django2.0在models中加入on_delete属性

关联字段

多对一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值