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...