Мне нужны эти три конечные точки:
/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"
}
]
}
}
Как я могу сохранить коллекцию images и при этом сделать ее документы доступными через запрос подресурса?