|
6 | 6 | <meta charset="utf-8">
|
7 | 7 | <title>Django REST framework</title>
|
8 | 8 | <link href="//img/favicon.ico" rel="icon" type="image/x-icon">
|
9 |
| - <link rel="canonical" href="" /> |
| 9 | + <link rel="canonical" href="/." /> |
10 | 10 | <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
11 | 11 | <meta name="description" content="Django, API, REST">
|
12 | 12 | <meta name="author" content="Tom Christie">
|
|
77 | 77 | <ul class="nav navbar-nav">
|
78 | 78 |
|
79 | 79 | <li >
|
80 |
| - <a href="">Home</a> |
| 80 | + <a href="/.">Home</a> |
81 | 81 | </li>
|
82 | 82 |
|
83 | 83 | <li class="dropdown">
|
84 | 84 | <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tutorial <b class="caret"></b></a>
|
85 | 85 | <ul class="dropdown-menu">
|
86 | 86 |
|
87 | 87 | <li >
|
88 |
| - <a href="tutorial/quickstart/">Quickstart</a> |
| 88 | + <a href="/tutorial/quickstart/">Quickstart</a> |
89 | 89 | </li>
|
90 | 90 |
|
91 | 91 | <li >
|
92 |
| - <a href="tutorial/1-serialization/">1 - Serialization</a> |
| 92 | + <a href="/tutorial/1-serialization/">1 - Serialization</a> |
93 | 93 | </li>
|
94 | 94 |
|
95 | 95 | <li >
|
96 |
| - <a href="tutorial/2-requests-and-responses/">2 - Requests and responses</a> |
| 96 | + <a href="/tutorial/2-requests-and-responses/">2 - Requests and responses</a> |
97 | 97 | </li>
|
98 | 98 |
|
99 | 99 | <li >
|
100 |
| - <a href="tutorial/3-class-based-views/">3 - Class based views</a> |
| 100 | + <a href="/tutorial/3-class-based-views/">3 - Class based views</a> |
101 | 101 | </li>
|
102 | 102 |
|
103 | 103 | <li >
|
104 |
| - <a href="tutorial/4-authentication-and-permissions/">4 - Authentication and permissions</a> |
| 104 | + <a href="/tutorial/4-authentication-and-permissions/">4 - Authentication and permissions</a> |
105 | 105 | </li>
|
106 | 106 |
|
107 | 107 | <li >
|
108 |
| - <a href="tutorial/5-relationships-and-hyperlinked-apis/">5 - Relationships and hyperlinked APIs</a> |
| 108 | + <a href="/tutorial/5-relationships-and-hyperlinked-apis/">5 - Relationships and hyperlinked APIs</a> |
109 | 109 | </li>
|
110 | 110 |
|
111 | 111 | <li >
|
112 |
| - <a href="tutorial/6-viewsets-and-routers/">6 - Viewsets and routers</a> |
| 112 | + <a href="/tutorial/6-viewsets-and-routers/">6 - Viewsets and routers</a> |
113 | 113 | </li>
|
114 | 114 |
|
115 | 115 | </ul>
|
|
120 | 120 | <ul class="dropdown-menu">
|
121 | 121 |
|
122 | 122 | <li >
|
123 |
| - <a href="api-guide/requests/">Requests</a> |
| 123 | + <a href="/api-guide/requests/">Requests</a> |
124 | 124 | </li>
|
125 | 125 |
|
126 | 126 | <li >
|
127 |
| - <a href="api-guide/responses/">Responses</a> |
| 127 | + <a href="/api-guide/responses/">Responses</a> |
128 | 128 | </li>
|
129 | 129 |
|
130 | 130 | <li >
|
131 |
| - <a href="api-guide/views/">Views</a> |
| 131 | + <a href="/api-guide/views/">Views</a> |
132 | 132 | </li>
|
133 | 133 |
|
134 | 134 | <li >
|
135 |
| - <a href="api-guide/generic-views/">Generic views</a> |
| 135 | + <a href="/api-guide/generic-views/">Generic views</a> |
136 | 136 | </li>
|
137 | 137 |
|
138 | 138 | <li >
|
139 |
| - <a href="api-guide/viewsets/">Viewsets</a> |
| 139 | + <a href="/api-guide/viewsets/">Viewsets</a> |
140 | 140 | </li>
|
141 | 141 |
|
142 | 142 | <li >
|
143 |
| - <a href="api-guide/routers/">Routers</a> |
| 143 | + <a href="/api-guide/routers/">Routers</a> |
144 | 144 | </li>
|
145 | 145 |
|
146 | 146 | <li >
|
147 |
| - <a href="api-guide/parsers/">Parsers</a> |
| 147 | + <a href="/api-guide/parsers/">Parsers</a> |
148 | 148 | </li>
|
149 | 149 |
|
150 | 150 | <li >
|
151 |
| - <a href="api-guide/renderers/">Renderers</a> |
| 151 | + <a href="/api-guide/renderers/">Renderers</a> |
152 | 152 | </li>
|
153 | 153 |
|
154 | 154 | <li >
|
155 |
| - <a href="api-guide/serializers/">Serializers</a> |
| 155 | + <a href="/api-guide/serializers/">Serializers</a> |
156 | 156 | </li>
|
157 | 157 |
|
158 | 158 | <li >
|
159 |
| - <a href="api-guide/fields/">Serializer fields</a> |
| 159 | + <a href="/api-guide/fields/">Serializer fields</a> |
160 | 160 | </li>
|
161 | 161 |
|
162 | 162 | <li >
|
163 |
| - <a href="api-guide/relations/">Serializer relations</a> |
| 163 | + <a href="/api-guide/relations/">Serializer relations</a> |
164 | 164 | </li>
|
165 | 165 |
|
166 | 166 | <li >
|
167 |
| - <a href="api-guide/validators/">Validators</a> |
| 167 | + <a href="/api-guide/validators/">Validators</a> |
168 | 168 | </li>
|
169 | 169 |
|
170 | 170 | <li >
|
171 |
| - <a href="api-guide/authentication/">Authentication</a> |
| 171 | + <a href="/api-guide/authentication/">Authentication</a> |
172 | 172 | </li>
|
173 | 173 |
|
174 | 174 | <li >
|
175 |
| - <a href="api-guide/permissions/">Permissions</a> |
| 175 | + <a href="/api-guide/permissions/">Permissions</a> |
176 | 176 | </li>
|
177 | 177 |
|
178 | 178 | <li >
|
179 |
| - <a href="api-guide/caching/">Caching</a> |
| 179 | + <a href="/api-guide/caching/">Caching</a> |
180 | 180 | </li>
|
181 | 181 |
|
182 | 182 | <li >
|
183 |
| - <a href="api-guide/throttling/">Throttling</a> |
| 183 | + <a href="/api-guide/throttling/">Throttling</a> |
184 | 184 | </li>
|
185 | 185 |
|
186 | 186 | <li >
|
187 |
| - <a href="api-guide/filtering/">Filtering</a> |
| 187 | + <a href="/api-guide/filtering/">Filtering</a> |
188 | 188 | </li>
|
189 | 189 |
|
190 | 190 | <li >
|
191 |
| - <a href="api-guide/pagination/">Pagination</a> |
| 191 | + <a href="/api-guide/pagination/">Pagination</a> |
192 | 192 | </li>
|
193 | 193 |
|
194 | 194 | <li >
|
195 |
| - <a href="api-guide/versioning/">Versioning</a> |
| 195 | + <a href="/api-guide/versioning/">Versioning</a> |
196 | 196 | </li>
|
197 | 197 |
|
198 | 198 | <li >
|
199 |
| - <a href="api-guide/content-negotiation/">Content negotiation</a> |
| 199 | + <a href="/api-guide/content-negotiation/">Content negotiation</a> |
200 | 200 | </li>
|
201 | 201 |
|
202 | 202 | <li >
|
203 |
| - <a href="api-guide/metadata/">Metadata</a> |
| 203 | + <a href="/api-guide/metadata/">Metadata</a> |
204 | 204 | </li>
|
205 | 205 |
|
206 | 206 | <li >
|
207 |
| - <a href="api-guide/schemas/">Schemas</a> |
| 207 | + <a href="/api-guide/schemas/">Schemas</a> |
208 | 208 | </li>
|
209 | 209 |
|
210 | 210 | <li >
|
211 |
| - <a href="api-guide/format-suffixes/">Format suffixes</a> |
| 211 | + <a href="/api-guide/format-suffixes/">Format suffixes</a> |
212 | 212 | </li>
|
213 | 213 |
|
214 | 214 | <li >
|
215 |
| - <a href="api-guide/reverse/">Returning URLs</a> |
| 215 | + <a href="/api-guide/reverse/">Returning URLs</a> |
216 | 216 | </li>
|
217 | 217 |
|
218 | 218 | <li >
|
219 |
| - <a href="api-guide/exceptions/">Exceptions</a> |
| 219 | + <a href="/api-guide/exceptions/">Exceptions</a> |
220 | 220 | </li>
|
221 | 221 |
|
222 | 222 | <li >
|
223 |
| - <a href="api-guide/status-codes/">Status codes</a> |
| 223 | + <a href="/api-guide/status-codes/">Status codes</a> |
224 | 224 | </li>
|
225 | 225 |
|
226 | 226 | <li >
|
227 |
| - <a href="api-guide/testing/">Testing</a> |
| 227 | + <a href="/api-guide/testing/">Testing</a> |
228 | 228 | </li>
|
229 | 229 |
|
230 | 230 | <li >
|
231 |
| - <a href="api-guide/settings/">Settings</a> |
| 231 | + <a href="/api-guide/settings/">Settings</a> |
232 | 232 | </li>
|
233 | 233 |
|
234 | 234 | </ul>
|
|
239 | 239 | <ul class="dropdown-menu">
|
240 | 240 |
|
241 | 241 | <li >
|
242 |
| - <a href="topics/documenting-your-api/">Documenting your API</a> |
| 242 | + <a href="/topics/documenting-your-api/">Documenting your API</a> |
243 | 243 | </li>
|
244 | 244 |
|
245 | 245 | <li >
|
246 |
| - <a href="topics/api-clients/">API Clients</a> |
| 246 | + <a href="/topics/api-clients/">API Clients</a> |
247 | 247 | </li>
|
248 | 248 |
|
249 | 249 | <li >
|
250 |
| - <a href="topics/internationalization/">Internationalization</a> |
| 250 | + <a href="/topics/internationalization/">Internationalization</a> |
251 | 251 | </li>
|
252 | 252 |
|
253 | 253 | <li >
|
254 |
| - <a href="topics/ajax-csrf-cors/">AJAX, CSRF & CORS</a> |
| 254 | + <a href="/topics/ajax-csrf-cors/">AJAX, CSRF & CORS</a> |
255 | 255 | </li>
|
256 | 256 |
|
257 | 257 | <li >
|
258 |
| - <a href="topics/html-and-forms/">HTML & Forms</a> |
| 258 | + <a href="/topics/html-and-forms/">HTML & Forms</a> |
259 | 259 | </li>
|
260 | 260 |
|
261 | 261 | <li >
|
262 |
| - <a href="topics/browser-enhancements/">Browser Enhancements</a> |
| 262 | + <a href="/topics/browser-enhancements/">Browser Enhancements</a> |
263 | 263 | </li>
|
264 | 264 |
|
265 | 265 | <li >
|
266 |
| - <a href="topics/browsable-api/">The Browsable API</a> |
| 266 | + <a href="/topics/browsable-api/">The Browsable API</a> |
267 | 267 | </li>
|
268 | 268 |
|
269 | 269 | <li >
|
270 |
| - <a href="topics/rest-hypermedia-hateoas/">REST, Hypermedia & HATEOAS</a> |
| 270 | + <a href="/topics/rest-hypermedia-hateoas/">REST, Hypermedia & HATEOAS</a> |
271 | 271 | </li>
|
272 | 272 |
|
273 | 273 | </ul>
|
|
278 | 278 | <ul class="dropdown-menu">
|
279 | 279 |
|
280 | 280 | <li >
|
281 |
| - <a href="community/tutorials-and-resources/">Tutorials and Resources</a> |
| 281 | + <a href="/community/tutorials-and-resources/">Tutorials and Resources</a> |
282 | 282 | </li>
|
283 | 283 |
|
284 | 284 | <li >
|
285 |
| - <a href="community/third-party-packages/">Third Party Packages</a> |
| 285 | + <a href="/community/third-party-packages/">Third Party Packages</a> |
286 | 286 | </li>
|
287 | 287 |
|
288 | 288 | <li >
|
289 |
| - <a href="community/contributing/">Contributing to REST framework</a> |
| 289 | + <a href="/community/contributing/">Contributing to REST framework</a> |
290 | 290 | </li>
|
291 | 291 |
|
292 | 292 | <li >
|
293 |
| - <a href="community/project-management/">Project management</a> |
| 293 | + <a href="/community/project-management/">Project management</a> |
294 | 294 | </li>
|
295 | 295 |
|
296 | 296 | <li >
|
297 |
| - <a href="community/release-notes/">Release Notes</a> |
| 297 | + <a href="/community/release-notes/">Release Notes</a> |
298 | 298 | </li>
|
299 | 299 |
|
300 | 300 | <li >
|
301 |
| - <a href="community/3.10-announcement/">3.10 Announcement</a> |
| 301 | + <a href="/community/3.10-announcement/">3.10 Announcement</a> |
302 | 302 | </li>
|
303 | 303 |
|
304 | 304 | <li >
|
305 |
| - <a href="community/3.9-announcement/">3.9 Announcement</a> |
| 305 | + <a href="/community/3.9-announcement/">3.9 Announcement</a> |
306 | 306 | </li>
|
307 | 307 |
|
308 | 308 | <li >
|
309 |
| - <a href="community/3.8-announcement/">3.8 Announcement</a> |
| 309 | + <a href="/community/3.8-announcement/">3.8 Announcement</a> |
310 | 310 | </li>
|
311 | 311 |
|
312 | 312 | <li >
|
313 |
| - <a href="community/3.7-announcement/">3.7 Announcement</a> |
| 313 | + <a href="/community/3.7-announcement/">3.7 Announcement</a> |
314 | 314 | </li>
|
315 | 315 |
|
316 | 316 | <li >
|
317 |
| - <a href="community/3.6-announcement/">3.6 Announcement</a> |
| 317 | + <a href="/community/3.6-announcement/">3.6 Announcement</a> |
318 | 318 | </li>
|
319 | 319 |
|
320 | 320 | <li >
|
321 |
| - <a href="community/3.5-announcement/">3.5 Announcement</a> |
| 321 | + <a href="/community/3.5-announcement/">3.5 Announcement</a> |
322 | 322 | </li>
|
323 | 323 |
|
324 | 324 | <li >
|
325 |
| - <a href="community/3.4-announcement/">3.4 Announcement</a> |
| 325 | + <a href="/community/3.4-announcement/">3.4 Announcement</a> |
326 | 326 | </li>
|
327 | 327 |
|
328 | 328 | <li >
|
329 |
| - <a href="community/3.3-announcement/">3.3 Announcement</a> |
| 329 | + <a href="/community/3.3-announcement/">3.3 Announcement</a> |
330 | 330 | </li>
|
331 | 331 |
|
332 | 332 | <li >
|
333 |
| - <a href="community/3.2-announcement/">3.2 Announcement</a> |
| 333 | + <a href="/community/3.2-announcement/">3.2 Announcement</a> |
334 | 334 | </li>
|
335 | 335 |
|
336 | 336 | <li >
|
337 |
| - <a href="community/3.1-announcement/">3.1 Announcement</a> |
| 337 | + <a href="/community/3.1-announcement/">3.1 Announcement</a> |
338 | 338 | </li>
|
339 | 339 |
|
340 | 340 | <li >
|
341 |
| - <a href="community/3.0-announcement/">3.0 Announcement</a> |
| 341 | + <a href="/community/3.0-announcement/">3.0 Announcement</a> |
342 | 342 | </li>
|
343 | 343 |
|
344 | 344 | <li >
|
345 |
| - <a href="community/kickstarter-announcement/">Kickstarter Announcement</a> |
| 345 | + <a href="/community/kickstarter-announcement/">Kickstarter Announcement</a> |
346 | 346 | </li>
|
347 | 347 |
|
348 | 348 | <li >
|
349 |
| - <a href="community/mozilla-grant/">Mozilla Grant</a> |
| 349 | + <a href="/community/mozilla-grant/">Mozilla Grant</a> |
350 | 350 | </li>
|
351 | 351 |
|
352 | 352 | <li >
|
353 |
| - <a href="community/funding/">Funding</a> |
| 353 | + <a href="/community/funding/">Funding</a> |
354 | 354 | </li>
|
355 | 355 |
|
356 | 356 | <li >
|
357 |
| - <a href="community/jobs/">Jobs</a> |
| 357 | + <a href="/community/jobs/">Jobs</a> |
358 | 358 | </li>
|
359 | 359 |
|
360 | 360 | </ul>
|
|
0 commit comments