faker 如何生成浏览器可以理解的 yaml 列表?

How faker generate a yaml list that browser understand?

我已使用 POST 方法发送请求

response = user.post(url , data)

这是 YAML 数据:


description: "{{text}}"
tags: 
  - "{{tags}}"
private: true
background: "{{background}}"
name: "{{name}}"

我正在使用 Faker 处理惰性数据 格式如下:

    def tags(self):
        format = [
            'blue',
            'gray',
            'took a while',
            'tag, new',
            'work',
            'whatever',
            'tag',
            'truck',
            'merchant card'
            ]
        return self.random_element(format)

这是我渲染后的数据

{'tags': '-"work"', 'private': True, 'background': 'black', 'name': 'Mr. Shayne Sauer', 'description': 'Architecto quod laudantium corporis ex voluptatibus dolorem sint nisi. Id maiores reiciendis sequi. Non non qui nulla rerum non veniam.'}

这里是发送请求后的响应

'{"_status": "ERR", "_issues": {"tags": "must be of list type"}, "_error": {"message": "Insertion failure: 1 document(s) contain(s) error(s)", "code": 422}}'

我的问题是如何将 YAML 数据呈现到列表中?

您的 - 和后续值之间需要一个 space。你想要这个:

tags: 
  - "{{tags}}"

...或者只是:

tags: [ "{{tags}}" ]