Computed and Generated Fields

Formula, Count, Lookup, UUID, and Autonumber fields are read-only. Row creation and every update path exclude them from API payloads.

Formula Results

FormulaField exposes formula_type, array_formula_type, and the field-level error metadata. Ordinary scalar results retain the same Python representation as their writable equivalents. Result families without an observed writable equivalent remain raw and lossless. For example, the hosted button field verified for 0.2.0b1 returns its object unchanged:

{'label': 'Baserow Home', 'url': 'https://baserow.io'}

Unknown result and error shapes are not collapsed into None.

Count and Lookup

Count returns Baserow’s decimal string, such as "0", and reports the same filter compatibility as a number field. A Lookup reads as LookupEntry records. Each entry retains its related row ID and raw metadata. The configured text lookup exposes an ordinary string as entry.value; unobserved inner result types remain raw.

UUID and Autonumber

UUID reads preserve Baserow’s string. UUIDField.parse_value() provides an explicit conversion to uuid.UUID when needed. Autonumber preserves the integer returned by hosted Baserow. Both fields expose verified filter compatibility and are unconditionally read-only.