[英]Best Practices in Retrieving Related Data in a REST API
所以我有一個REST API,其中我有一個資源,其中有其他資源鏈接到(相關模型,從編程的角度來看)。
所以我現在正在做的是每當我請求資源時,相關資源都通過URL引用('/ related_data / related_data_id /')。
但是,我擔心,讓我說我正在檢索的有5個相關資源,是我會執行5個GET請求。 我正在寫一個iPhone客戶端,我想知道這是否是如何使用REST(我正在返回URL)正確地做到這一點。 一個示例JSON響應是這樣的:
{
"meta": {
"limit": 20,
"next": null,
"offset": 0,
"previous": null,
"total_count": 2
},
"objects": [
{
"away_team": "/api/team/3/",
"country": "/api/country/1/",
"event_date": "2011-08-16",
"event_time": "06:00:00",
"event_timezone": "GMT",
"home_team": "/api/team/4/",
"id": "1",
"level": "/api/level/4/",
"resource_uri": "/api/event/1/",
"tournament": "/api/tournament/1/"
},
{
"away_team": "/api/team/4/",
"country": "/api/country/1/",
"event_date": "2011-09-29",
"event_time": "12:00:00",
"event_timezone": "UTC",
"home_team": "/api/team/3/",
"id": "2",
"level": "/api/level/1/",
"resource_uri": "/api/event/2/",
"tournament": "/api/tournament/6/"
}
]
}
這是否是在REST中執行此操作的正確方法,考慮到“每個URI必須映射到資源”以及所有這些內容?
我正在使用Django和django-tastypie
提前致謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.