docs: Correct some evaluation results and a httpie option in Tutorial1 (#9421)

* Tutorial 1: Added --unsorted option to httpie calls to prevent automatic json key sorting

* Tutorial 1: Changed evaluation results accurate
This commit is contained in:
wkwkhautbois 2024-06-02 13:14:37 +09:00 committed by GitHub
parent 36d5c0e74f
commit fbdab09c77
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -165,7 +165,7 @@ Deserialization is similar. First we parse a stream into Python native datatype
serializer.is_valid() serializer.is_valid()
# True # True
serializer.validated_data serializer.validated_data
# OrderedDict([('title', ''), ('code', 'print("hello, world")\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]) # {'title': '', 'code': 'print("hello, world")', 'linenos': False, 'language': 'python', 'style': 'friendly'}
serializer.save() serializer.save()
# <Snippet: Snippet object> # <Snippet: Snippet object>
@ -175,7 +175,7 @@ We can also serialize querysets instead of model instances. To do so we simply
serializer = SnippetSerializer(Snippet.objects.all(), many=True) serializer = SnippetSerializer(Snippet.objects.all(), many=True)
serializer.data serializer.data
# [OrderedDict([('id', 1), ('title', ''), ('code', 'foo = "bar"\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]), OrderedDict([('id', 2), ('title', ''), ('code', 'print("hello, world")\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]), OrderedDict([('id', 3), ('title', ''), ('code', 'print("hello, world")'), ('linenos', False), ('language', 'python'), ('style', 'friendly')])] # [{'id': 1, 'title': '', 'code': 'foo = "bar"\n', 'linenos': False, 'language': 'python', 'style': 'friendly'}, {'id': 2, 'title': '', 'code': 'print("hello, world")\n', 'linenos': False, 'language': 'python', 'style': 'friendly'}, {'id': 3, 'title': '', 'code': 'print("hello, world")', 'linenos': False, 'language': 'python', 'style': 'friendly'}]
## Using ModelSerializers ## Using ModelSerializers
@ -321,7 +321,7 @@ You can install httpie using pip:
Finally, we can get a list of all of the snippets: Finally, we can get a list of all of the snippets:
http http://127.0.0.1:8000/snippets/ http http://127.0.0.1:8000/snippets/ --unsorted
HTTP/1.1 200 OK HTTP/1.1 200 OK
... ...
@ -341,12 +341,20 @@ Finally, we can get a list of all of the snippets:
"linenos": false, "linenos": false,
"language": "python", "language": "python",
"style": "friendly" "style": "friendly"
},
{
"id": 3,
"title": "",
"code": "print(\"hello, world\")",
"linenos": false,
"language": "python",
"style": "friendly"
} }
] ]
Or we can get a particular snippet by referencing its id: Or we can get a particular snippet by referencing its id:
http http://127.0.0.1:8000/snippets/2/ http http://127.0.0.1:8000/snippets/2/ --unsorted
HTTP/1.1 200 OK HTTP/1.1 200 OK
... ...