DRF十大元件使用

2021-09-29 17:15:42 字數 1229 閱讀 2035

23

request._request.post.get('')

#json資料格式

data = json.loads(request.body.decode(

'utf-8'))

name = data.get(

'name'

) age = data.get(

'age'

)print

(name,age)

# 使用drf解析器

#from rest_framework.parsers import formparser,jsonparser

#區域性使用解析器

class

booksview

(apiview)

:###設定解析器

parser_classes =

[formparser,jsonparser]

defpost

(self,request,

*args,

**kwargs)

:#post請求獲取資料

#設定解析器之後取值request.data

'post請求'

)#全域性設定

'default_parser_classes':(

'rest_framework.parsers.jsonparser'

,'rest_framework.parsers.formparser'

,'rest_framework.parsers.multipartparser'),

#選擇使用哪種解析器

#原始碼從request.data方法入手,

#最終到達如下**部分

defselect_parser

(self, request, parsers)

:"""

parser to handle the incoming request.

"""for parser in parsers:

if media_type_matches(parser.media_type, request.content_type)

:return parser

return

none

DRF十大元件

4.版本 版本控制 模型類設計 from django.db import models create your models here.class usergroup models.model title models.charfield max length 32,verbose name 使用...

DRF的十大元件之認證 許可權 節流

1.認證 定義乙個使用者表和乙個儲存使用者的token表 django的settings檔案 2.許可權 只有vip使用者才能看的內容 自定義許可權類 from rest framework.permissions import basepermission class mypermission b...

python十大語法 python十大易錯語法

1.for else 不是 if 和 else 才是原配嗎?for 和 else 也是一對,而且是合法的。for i in 1,2,3,4 print i else print i,我是else 結果 4 我是else 如果在 for 和 else 之間 迴圈體內 有第三者 if 插足,也不會影響 ...