odoo之模块字段(Fields)

20 篇文章 1 订阅
字段Fields定义了model 可以保存什么、存在哪里。
Fields定义成 model 类的属性:
from openerp import models, fields


class LessMinimalModel(models.Model):
    _name = 'test.model2'
    name = fields.Char()


常见属性

字段 fields 可以通过把配置属性作为参数进行配置:
name = field.Char(required=True)
一些属性可以被所有字段使用,下面是最常见的几个:
string (unicode, default: field’s name)
字段在UI上的标签 (用户可见).
required (bool, default: False)
如果为True, 字段不能为空,当创建一个记录时它必须有一个值或者有默认值。
help (unicode, default: '')
长的形式,在用户界面上提供帮助提示
index (bool, default: False)
请求 Odoo 在数据库上对那个列创建用户索引。


特殊字段

默认情况下, Odoo要求模型中有一个name字段, 用于显示和搜索, 通过设置_rec_name也可以达到这样的目的.
作业  定义一个model
定义一个新数据模块Course 在open academy 中.
一个课程有名称title和描述。课程必须有名称title。
编辑 openacademy/models.py 使它包含一个课程类。
openacademy/models.py
from openerp import models, fields, api

class Course(models.Model):
    _name = 'openacademy.course'

    name = fields.Char(string="Title", required=True)
    description = fields.Text()


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值