【odoo】odoo字段类型集合

概要

一篇文章带你认识odoo所有字段类型,此处以odoo17版本做演示,分别介绍每种类型字段在odoo中的定义以及场景使用。

基础字段类型

Char

text_field = fields.Text('text字段')
定义:字符串
场景:用于存储一个简单的字符串字段。

Text

text_field = fields.Text('text字段')
定义:文本
场景:用于存储大段文本。

Integer

integer_field = fields.Integer('integer字段')
定义:整型
场景:用于存储整数。

Float

float_field = fields.Float('float字段')
定义:浮点数
场景:用于存储浮点数。

Boolean

boolean_field = fields.Boolean('boolean字段')
定义:布尔值
场景:用于存储布尔值(真/假)。

Date

date_field = fields.Date('date字段')
定义:日期
场景:用于存储日期(年-月-日)。 

Datetime

datetime_field = fields.Datetime('datetime字段')
定义:具体时间
场景:用于存储日期和时间(年-月-日 小时:分钟:秒)。 

其他字段类型

Selection

datetime_field = fields.Datetime('datetime字段')
定义:选择
场景:用于定义一个选择列表,用户可以从中选择一个值。 

Binary

datetime_field = fields.Datetime('datetime字段')
定义:二进制
场景:用于存储二进制数据(如文件和图像)。 

Image

datetime_field = fields.Datetime('datetime字段')
定义:图片,在上面的二进制字段衍生而来,正真意义上不算一个字段类型。
场景:只用于存储二进制图像数据。 

Html

datetime_field = fields.Datetime('datetime字段')
定义:富文本
场景:用于存储HTML内容。

Monetary

datetime_field = fields.Datetime('datetime字段')
定义:货币(人民币、欧元、、、)
场景:用于存储货币值,并与货币字段关联。 

Reference

datetime_field = fields.Datetime('datetime字段')
定义:多模型引用
场景:用于存储动态的多模型记录引用。。 

关联字段类型

Many2one

many2one_field_id = fields.Many2one('res.partner', 'many2one字段')
定义:多对一
场景:多对一关系,用于定义到另一个模型的外键。

One2many

one2many_field_ids = fields.One2many('res.partner', 'all_field_about_id', 'one2many字段')
定义:一对多
场景:一对多关系,用于定义一个记录关联到多个子记录。

Many2many

many2many_field_ids = fields.Many2many('res.partner', 'res_partner_all_field_about_rel', 'all_field_about_id', 'partner_id', 'many2many字段')
定义:多对多
场景:多对多关系,用于定义多个记录相互关联。

渲染效果

小结

学无止境,多多益善。点赞+关注了解更多odoo知识!【下一篇:odoo字段常用属性详细介绍

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值