首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pydantic学习与使用-12.使用 Field 定制字段

前言 Field 可用于提供有关字段和验证的额外信息,如设置必填项和可选,设置最大值和最小值,字符串长度等限制 Field模块 关于 Field 字段参数说明 Field(None) 是可选字段,不传的时候值默认为...None Field(…) 是设置必填项字段 title 自定义标题,如果没有默认就是字段属性的值 description 定义字段描述内容 from pydantic import BaseModel...参数名称 描述 default (位置参数)字段的默认值。由于Field替换了字段的默认值,因此第一个参数可用于设置默认值。使用省略号 ( …) 表示该字段为必填项。...alias 字段的别名 description 文档字符串 exclude 在转储(.dict和.json)实例时排除此字段 include 在转储(.dict和.json)实例时(仅)包含此字段 const...当为 False 时,该字段应从对象表示中隐藏。 ** 任何其他关键字参数(例如examples)将逐字添加到字段的架构中

5.7K10

使用pycharm搭建ODOO12开发调试环境(WIN10系统下)

摘要 使用pycharm搭建ODOO12开发调试环境(WIN10系统下) 一.安装python3.6.5 PYTHON官网最新版为Python 3 Release - Python 3.7.2 下载稳定版...本项目中,ODOO12所需要的依赖库在requirements.txt中,进行批量安装。...链接地址为http://www.haopython.com/myodoo/210/ 五.ODOO12源码安装及设置 1.ODOO12源码下载 除去http://nightly.odoo.com 下载对应版本的源码外...,可以到git上搜索下载ODOO12源码,下面主要介绍从github.com上下载 C004-1024x343.png 点开上面的链接,选择ODOO12分支下载 C005-1024x602.png...C007.png 2.启动Pycharm,导入ODOO12源码完成设置 1)打开ODOO C008.png C009.png 2)设置解释器 C010-1024x691.png C011-

2.5K61
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    odoo 权限管理学习总结

    模型访问权限(Access Rights,表级别) 当模型中没有定义任何访问权限时,odoo会认为没有任何用户可以访问数据,并在日志中打印: 2022-12-14 09:01:38,994 32508...domain是一个可以使用以下变量的python表达式: time Python的 time 模块 user 以单例记录集(singleton recordset)表示的当前用户...如果(规则)未选择某个操作,则不会为该操作检查规则,就像该规则不存在一样。 规则默认适用所有操作。...笔者实践发现: 如果创建了规则,但是没有授权给用户,那对于该用户来说,该规则不起作用,就像该规则不存在一样。...如果当前用户不在列出的组中,他将无权访问该字段: 将自动从请求的视图中删除受限制的字段 从fields_get()响应中删除受限制的字段 尝试(显式的)读取或写入受限字段会导致访问错误 修改estate

    10.2K20

    odoo 开发入门教程系列-约束(Constraints)

    我们现在可以将按钮链接到业务代码,但如何防止用户输入错误的数据?例如,在我们的房地产模块中,没有什么可以阻止用户设置负预期价格。..., ] 练习--添加SQL约束 添加以下约束到对应模型: 房产预期价格必须为正数 房产售价必须为正数 报价必须为正数 房产标签名称和类型名称必须唯一 使用-u estate选项重新启动服务器以查看结果...可能会弹出类似以下内容的错误消息: ERROR rd-demo odoo.schema: Table 'estate_property_offer': unable to add constraint...修饰符指定约束中涉及哪些字段。当修改这些字段中的任何字段时,将自动计算约束。...警告 当和浮点数打交道时,总是使用odoo.tools.float_utils导入的float_compare() 和float_is_zero()方法 确保每次售价或者预期价格改变时,自动触发约束

    1.5K20

    Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建

    Files (x86)\python36\)添加到PATH系统环境变量、用户环境变量 创建Python虚拟运行环境 主要是和其它项目开发环境进行隔离,具体操作过程可参考文章"virtualenv虚拟环境配置与使用...= myodoo db_password = test123 db_port = 5432 常见命令行参数说明 -d 指定将要使用的自定义数据库名称,可以是不存在的,odoo启动时会自动初始化并创建数据库...-r ,--db_user 数据库用户名称,用于连接PostgreSQL -w , --db_password 数据库密码,如果使用 密码验证的话。...--limit-time-cpu 针对每个请求,阻止worker使用多余 CPU 时间,单位 秒 --limit-time-real 阻止worker使用多余 CPU 时间处理单个请求...另外使用-s/--save参数将当前配置回写到当前配置文件中。

    3.6K40

    odoo 开发入门教程系列-继承(Inheritance)

    当你需要使用一条被修改后的结果集调用父方法时,可能需要使用后者。 危险提示 总是调用 super()以避免中断流非常重要。只有少数非常特殊的情况才无需调用它。 总是返回和父方法一致的数据。...创建报价时,设置房产状态为‘Offer Received’,如果用户试图以低于已存在报价的金额创建报价时抛出错误。 提示: 可在vals中获取property_id 字段,但是它是一个int型。...为此,我们需要向res.users模型添加一个字段,并调整其视图以显示它。 Odoo提供了两种继承机制来以模块化的方式扩展现有模型。...odoo中,第一种机制最常用。在我们的例子中,我们希望向现有模型添加一个字段,这意味着我们将使用第一种机制。...扩展视图使用inherit_id字段引用其父视图。

    2.2K20

    从安装到使用——Odoo常见问题及故障处理

    小九今天分享了Odoo一键部署、高效安装的图文详解,接下来,针对Odoo使用过程中的一些问题,小九整理了详细的常见问题问答。这样的直观方式往往能快速高效地解决一些疑惑。...使用问题 1.Odoo支持多语言吗? 支持多语言(包含中文)。 2.Odoo数据库连接配置信息在哪里?...3.为什么在设置面板看不到 Odoo 更新(Updates)操作功能? 此功能只能在开发者模式下使用,请确保你的 Odoo 控制台是否已经切换成开发者管理模式 4.如何删除 Odoo 演示数据?...Odoo爱好者博客:https://alanhou.org/category/odoo/ 12.Odoo 社区版可以升级到企业版吗? 可以,但需要提前订阅企业版授权 故障处理 1.如何查看错误日志?...最简单的方式是通过SSH连接服务器,运行odoo这个命令,就会显示错误日志以及Odoo的运行情况。

    6.3K30

    ODOO优化层级关系查询效率的方法

    Odoo10 Development Essentials》Chapter5(p106)中介绍了Odoo中分层关系的建立。 代码如下 在上面的代码中。 使用字段来关联上层记录。...使用这个属性来开启分层搜索功能. 使用字段来进行记录所属层级,当时看书的时候对这些代码不是很理解,只是知道这样做能够提高层级关系数据模型查询数据记录的效率。...(如递归查询文件夹文件) Odoo中为了提高层次结构(树状结构)查询效率,每一条层级数据记录添加跟字段. 假设A是B的上级对象。那么存在这样的逻辑关系。...要找Saleable下的所有子目录即可使用 作为条件 结论: 在Odoo的实际使用中,发现使用parent存储特性的模块主要涉及account, product, stock_location....凡事皆有两面,这种存储特性会在数据库中添加多余的字段。其实是以空间换时间。

    2.3K80

    odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

    自然地我们将总面积定义这两者的总和,我们将为此使用计算的字段的概念,即给定字段的值将从其他字段的值中计算出来。 到目前为止,字段已直接存储在数据库中并直接从数据库中检索。字段也可以被计算。...依赖(Dependencies) 计算的字段的值通常取决于计算记录中其他字段的值。ORM期望开发人员使用修饰符depends()指定计算方法上的依赖项。...每当修改字段的某些依赖项时,ORM使用给定的依赖项来触发字段的重新计算 from odoo import api, fields, models class TestComputed(models.Model...可以使用.(比如 record.name)访问单条记录的字段或者给字段赋值。...为了支持这个需求,odoo提供了使用inverse函数的能力: from odoo import api, fields, models class TestComputed(models.Model

    3.2K30

    odoo 开发入门教程系列-一些用户界面

    虽然可以通过CSV文件加载这样的数据,但是使用XML更方便。 类似CSV文件,XML文件也必须按约定添加到合适的目录,并在 __manifest__.py中进行定义。...服务,查看效果 字段,属性和视图(Fields, Attributes And View) 到目前为止,我们只对房产广告使用了通用视图,但在大多数情况下,我们希望对视图进行微调。...Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复时,某些字段不能被拷贝 在我们的房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复时,可用日期和售价不能被拷贝...参考: 主题相关文档可参考 保留字段名称. odoo为预定义行为保留了一些字段名称。...必选字段,且不能被拷贝,默认值New 修改 odoo14\custom\estate\models\estate_property.py 中EstateProperty类,修改active字段,增加state

    3K30
    领券