我想要这三个端点:
/games
/images
/games/<game_id>/images
这是我的 settings.py 文件的摘录
#...
games = {
"schema": {
"title": {
"type": "string",
"required": True
},
"name": {
"type": "string",
"required": True
},
}
}
images = {
"schema": {
"game_id": {
"type": "string",
"required": True,
},
"title": {
"type": "string",
"required": True,
},
},
"url": "games/<regex('[a-f0-9]{24}'):game_id>/images"
}
#...
如果省略 url 属性,则在 GET / 时会得到两个预期的端点:
/games
/images
但是,如果您包含 url 属性,则无法点击 /images,而只能点击 /games,/games/<game_id>/images
如下所示:
{
"_links": {
"child": [
{
"href": "/games/<regex('[a-f0-9]{24}'):game_id>/images",
"title": "games/<regex('[a-f0-9]{24}'):game_id>/images"
},
{
"href": "/games",
"title": "games"
}
]
}
}
如何保留集合图像并仍然通过子资源查询使其文档可用?