Skip to content

Commit eca7092

Browse files
committed
N fix
1 parent fd682f2 commit eca7092

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

md/80-超链接与分页.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ HTTP/1.1 200 OK
2828
]
2929
```
3030

31-
通过数据看不出每篇文章的实际 url 地址。虽然包含了文章的 id 号,但 id 和 url 不一定总是关联的。最好 json 数据中直接提供链接到每篇文章的 url,以后前端用起来就方便了。
31+
通过数据看不出每篇文章的实际 url 地址。虽然包含了文章的 id 号,但 id 和 url 不一定总是关联的。最好 json 数据中直接提供**超链接**到每篇文章的 url,以后前端用起来就方便了。
3232

33-
要实现超链接,运用 DRF 框架提供的 `HyperlinkedIdentityField` 很方便
33+
实现超链接可以用 DRF 框架提供的 `HyperlinkedIdentityField`
3434

3535
```python
3636
# article/serializers.py
@@ -52,7 +52,7 @@ class ArticleListSerializer(serializers.ModelSerializer):
5252
]
5353
```
5454

55-
- `HyperlinkedIdentityField` 就是 DRF 框架提供的字段,可以很方便的提供任何想要的路由超链接地址
55+
- `HyperlinkedIdentityField` DRF 框架提供的超链接字段,只需要你在参数里提供路由的名称,它就自动帮你完成动态地址的映射。
5656
- `view_name` 是路由的名称,也就是我们在 `path(... name='xxx')` 里的那个 name
5757
- 别忘了在序列化器的 `fields` 列表里加上 `url`
5858

@@ -136,7 +136,7 @@ HTTP/1.1 200 OK
136136
}
137137
```
138138

139-
DRF 非常聪明的含有了分页相关的元信息
139+
DRF 非常聪明的封装了分页相关的元信息
140140

141141
- count:总页数
142142
- next:下一页的 url
@@ -176,3 +176,4 @@ HTTP/1.1 200 OK
176176
}
177177
```
178178

179+
超链接和分页就完成了。代码量非常少,原因就是 DRF 把常用功能都内置了,直接调用就行,很适合快速开发。

0 commit comments

Comments
 (0)