我发送请求使用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数据呈现到列表中?
答案 0 :(得分:2)
您需要在-
和后续值之间留一个空格。你想要这个:
tags:
- "{{tags}}"
......或只是:
tags: [ "{{tags}}" ]