我正在使用流行的 Django REST Framework 在 Python/Django 中创建一个 REST API。
然而,我偶然发现了一些东西。
我在下面的代码片段中有一个 API 调用来显示所有模因。
这将返回有关数据库中所有模因的所有已知信息的列表...如何使 Django REST Framework 返回超链接列表以及每个超链接背后特定模因的所有信息?或者这不被认为是“RESTful”吗?抱歉,这些天互联网上有太多关于 REST 的 FUD,我仍在学习这些东西。 :-)
提前感谢您的任何提示!
K.
(django)kristof@kristof:~/dev/projects/sandbox$ curl -i -H "Authorization: Token 3fcb196896cf361a586f200cd05d1fb76dc595e9" -X GET http://api.sandbox.dev:8080/memes/
HTTP/1.0 200 OK
Date: Sat, 04 Oct 2014 19:23:18 GMT
Server: WSGIServer/0.1 Python/2.7.6
Vary: Accept, Cookie
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Allow: GET, POST, HEAD, OPTIONS
[{"id": 2, "name": "Overly Attached Girlfriend"}, {"id": 1, "name": "Good Guy Greg"}]
请您参考如下方法:
为了让自己更清楚一些:我希望位于/memes/的端点返回数据库中模因的 URL 列表,其中包含每个 URL 背后的每个模因的更多详细信息。
因此我希望端点返回的是这样的:
["http://api.sandbox.dev:8080/memes/2/", "http://api.sandbox.dev:8080/memes/1/"]
而不是已经包含每个模因的所有详细信息的列表。
