rest framework元件 之 渲染器與版本

2022-05-26 22:33:08 字數 997 閱讀 8071

渲染器版本

規定頁面顯示的效果(無用,了解即可)。

區域性渲染

只返回json資料。

效果:看另一種情況:

既返回json資料,又巢狀在html中。注意:容易出bug.

效果如下:

看一下原始碼:

預設全域性。

全域性渲染

rest_framework =
先看一下原始碼:

圈出來指的就是版本。

rest-framework原始碼中用到了物件導向的封裝。

版本使用:

新增配置

rest_framework =
設定路由

s9luffycity/urls.py

urlpatterns = [

#url(r'^admin/', admin.site.urls),

url(r'^api/(?p\w+)/', include('api.urls')),

]api/urls.py

urlpatterns = [

url(r'^course/$', course.courseview.as_view()),

]

獲取版本

request.version 獲取版本

REST framework 路由元件

from django.conf.urls import include from rest framework.routers import router router router router類內部做了的對映關係 所有路由與viewset檢視類的都可以註冊,會產生 v6 books 和 v6 ...

REST framework 分頁元件

rest framework提供了分頁的支援。我們可以在配置檔案settings.py中設定全域性的分頁方式,如 rest framework 如果在檢視內關閉分頁功能,只需在檢視內設定屬性 pagination class none1.建立pahenations.py檔案,在其中自定義分頁類 基礎...

rest framework認證元件

rest framework認證元件主要就是用來做登陸校驗 使用第一步建表 class user models.model username models.charfield max length 32 password models.charfield max length 32 user typ...