REST framework 路由元件

2021-10-02 23:56:20 字數 1003 閱讀 9314

from django.conf.urls import include

from rest_framework.routers import ******router

router = ******router() # ******router類內部做了的對映關係

# 所有路由與viewset檢視類的都可以註冊,會產生 '^v6/books/$' 和 '^v6/books/(?p[^/.]+)/$'

router.register('v6/books', views.bookmodelviewset)

​urlpatterns = [

# 第一種新增子列表方式

url(r'^', include(router.urls)),

]# 第二種新增子列表方式

# urlpatterns.extend(router.urls)

class ******router(baserouter):

# 沒有 pk 時做的對映關係

routes = [

# list route.

route(

url=r'^$', # 沒有pk

# 對映關係

'get': 'list',

'post': 'create'

},name='-list',

detail=false,

initkwargs=

),# 有 pk 時做的對映關係

route(

url=r'^/$', # 有pk

# 對映關係

'get': 'retrieve',

'put': 'update',

'patch': 'partial_update',

'delete': 'destroy'

},name='-detail',

detail=true,

initkwargs=

),

學習週報 rest framework

本週學習情況 1.rest framework的學習 2.前後端分離5 2到5 6 下週學習計畫 停止課程內容學習 2.花10學習rest framework基礎的學習 本週完成情況 一 fbv,cbv 繼承 避免重複 1 優先順序從左往右 2 super 1.先在studentsview裡面查詢,...

rest framework登入認證

class user models.model user models.charfield max length 32 pwd models.charfield max length 32 class usertoken models.model token models.charfield max...

REST framework 渲染模組

根據 使用者請求url 或 使用者可接受的型別,篩選出合適的 渲染元件。頁面 postman from rest framework.renderers import jsonrenderer from rest framework.renderers import browsableapirend...