拿到所有的角色資料
1.urls.py
2.models.py 假設只有3個角色
3.views.py
from api import models
import json
json只能序列化python的基本資料型別
querydict是django定義的類
所以以下這種操作會報錯
4.解決方案:取某個字段,然後轉成list資料,再轉成json資料。
返回資料:注意漢字都變成位元組碼了
5.顯示中文 ensure_ascii=false
json序列化方法
執行結果:
方式一:serializer
2.執行結果
3.title這個名字必須要和資料庫的title欄位名字一直才可以。
4.對單個物件序列化
執行結果:
1.urls.py
2.models.py 表結構
分組表資料
使用者表資料,進行分組,都是a組
rest framework之認證元件
1 models層 class user models.model username models.charfield max length 32 password models.charfield max length 32 user type models.integerfield choice...
rest framework之版本控制
api版本控制可以用來在不同的客戶端使用不同的行為。rest框架提供了大量不同的版本設計。版本控制是由傳入的客戶端請求決定的,並且可能基於請求url,或者基於請求頭。有許多有效的方法達到版本控制的目的。特別是為具有多個客戶的長期系統工程進行設計時,沒有版本控制的系統也是可以的。當使用版本控制時,re...
REST framework之許可權元件
例如只用超級使用者才能訪問指定的資料,普通使用者不能訪問,所以就要有許可權元件對其限制 from rest framework.permissions import basepermission class userpermission basepermission message 不是超級使用者,...