rest framework之序列化詳解 06

2022-01-13 04:38:48 字數 1290 閱讀 8236

拿到所有的角色資料

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 不是超級使用者,...