渲染#
- langchain_core.utils.mustache.render(template: str | list[tuple[str, str]] = '', data: Mapping[str, Any] = mappingproxy({}), partials_dict: Mapping[str, str] = mappingproxy({}), padding: str = '', def_ldel: str = '{{', def_rdel: str = '}}', scopes: list[Literal[False, 0] | Mapping[str, Any]] | None = None, warn: bool = False, keep: bool = False) str [source]#
渲染一个mustache模板。
使用数据作用域和内联部分功能渲染一个mustache模板。
参数:
template – 一个类似文件的对象或包含模板的字符串。
data – 一个包含您数据范围的python字典。
- partials_path – The path to where your partials are stored.
如果设置为None,则不会从文件系统加载部分内容(默认为‘.’)。
- partials_ext – The extension that you want the parser to look for
(默认为'mustache')。
- partials_dict – A python dictionary which will be search for partials
在文件系统之前。{‘include’: ‘foo’} 与名为 include.mustache 的文件相同 (默认为 {})。
- padding – This is for padding partials, and shouldn’t be used
(但如果你真的想要的话,也可以)。
- def_ldel – The default left delimiter
(“{{” 默认情况下,如规范兼容的 mustache 中所示)。
- def_rdel – The default right delimiter
(“}}” 默认情况下,符合规范的 mustache)。
scopes – get_key 将查找的范围列表。
warn – 当在数据中找不到模板替换时记录警告
keep – 当在数据中找不到替换项时,保留未替换的标签。
返回:
包含渲染模板的字符串。
- Parameters:
template (str | list[tuple[str, str]])
data (映射[str, 任意])
partials_dict (映射[字符串, 字符串])
padding (str)
def_ldel (str)
def_rdel (str)
scopes (列表[字面量[False, 0] | ~collections.abc.Mapping[str, ~typing.Any]] | None)
warn (bool)
keep (bool)
- Return type:
字符串