This section provides comprehensive technical documentation for every layer of the Pytigon stack. If the Architecture section gave you the forest, this section gives you the trees — every branch, every leaf, every root.
Each subsection targets a specific technical domain:
Read in order for a complete understanding, or jump directly to the topic you need.
Code examples in this section use the .ihtml template syntax. If you're new to .ihtml, review the Template editor section first.
Python code examples are complete and tested against the current Pytigon release. Where API signatures include type hints, those hints are accurate for Python 3.10+.
| Term | Definition |
|---|---|
JSONModel |
Pytigon's extended Django model with JSON field and hook methods |
.ihtml |
Indented HTML — Pytigon's template format that compiles to Django templates |
schhtml |
Simplified HTML — Pytigon's page-based rendering format for PDF/wxPython |
FastForm |
String-based form definition language for rapid form creation |
comboselect |
Cascading dropdown pattern for related form fields |
row_related_list |
Template-level table relationship without SQL foreign keys |
add_param |
Dynamic parameter passed to views for context-dependent behavior |
base_filter |
URL segment for parent-record-based query filtering |
Backend | Frontend|Introduction to web GUI | Communication between backend and frontend|Http