自述文件Timur是一个数据浏览器。
它主要用于消耗来自数据仓库Magma的数据。
与Timur互动的方式有以下三种:浏览“浏览”视图旨在允许简单的记录查看和编辑。
Magma发布描述每个模型的JSON模板和描述每个记录的JSON文档;
Timur仅使用从此模板构建的视图来渲染每个文档。
这使我们可以使用单个通用查看器浏览和编辑Magma中的任何记录。
由于Magma会发布某些固定数据类型,因此Timur通过检查模型的类型并适当地呈现它来显示每条记录(例如,“Date”类型的属性将在查看时根据当地时间设置格式,并显示日期/时间选择器编辑时)。
有时,我们希望向模型的视图中添加自定义属性,或更改特定属性的显示方式(例如,我们可能总是希望以开罗时间显示日期)。
在这些情况下,Timur将修补模板并记录以描述新属性,并在记录中包含其他必需数据,然后再将其传递给客户端(Web浏览器)
1