初始Rest Framework的魅力

2021-08-20 19:56:05 字數 1051 閱讀 3217

1. 建立序列化器

在應用中新建serializers.py用於儲存該應用的序列化器。

class infoserializer

(serializers.modelserializer):

"""圖書資料序列化器"""

class

meta:

model = info

fields = '__all__'

from rest_framework.viewsets import modelviewset

from .serializers import infoserializer

from .models import info

class

infoviewset

(modelviewset):

queryset = info.objects.all()

serializer_class = infoserializer

3. 定義路由

在booktest應用的urls.py中定義路由資訊。

from . import views

from rest_framework.routers import defaultrouter

urlpatterns = [

...]router = defaultrouter() # 可以處理檢視的路由器

router.register(r'books', views.bookinfoviewset) # 向路由器中註冊檢視集

urlpatterns += router.urls # 將路由器中的所以路由資訊追到到django的路由列表中

4. 執行測試

執行當前程式(與執行django一樣)

python manage.py runserver
在瀏覽器中輸入**127.0.0.1:8000,可以看到drf提供的api web瀏覽頁面

學習週報 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...