DRF框架中的英文單詞

DRF框架中的英文單詞

1.prefix /'prif?ks/前綴,我們在路由配置的時候經(jīng)持P耍看見這個單詞犀斋。在flask中,我們可以在設(shè)置url的時候為了區(qū)別視圖情连,在類似功能的url全部加一個前綴叽粹。

2.version /'v??n/版本,這個在計算機上面很常見却舀,在DRF框架中的RESTful設(shè)計風(fēng)格中有一種規(guī)范虫几,就是將api的版本號放入url中,如下:(1.0即版本號)

http://www.example.com/api/1.0/foo

3.endpoint /'?nd,p??nt/終點挽拔,我們在RESTful設(shè)計風(fēng)格中也稱為路徑辆脸,表示API的具體網(wǎng)址。這里就簡單的回顧一下之前的內(nèi)容:資源作為網(wǎng)址螃诅,只能有名詞啡氢,不能有動詞,而且往往與數(shù)據(jù)庫中的表名相對應(yīng)术裸;還有就是名詞用復(fù)數(shù)倘是。淡然這只是設(shè)計風(fēng)格,如果你幾百個接口有那么幾個用了動詞也是符合Restful設(shè)計風(fēng)格的袭艺。

4.filter/'f?lt?/過濾搀崭,我們在DRF框架的高級功能中,就有過濾這一項猾编×龆茫可以在url地址中傳參數(shù),我們進行過濾答倡。

5.Status Codes狀態(tài)碼轰传,當然我們在用的時候都是直接使用了status狀態(tài)這個單詞用來表示狀態(tài)碼了。這里有一個注意點就是我們在項目中狀態(tài)碼盡量不要直接寫數(shù)字瘪撇,而是用常量获茬,這樣別人看到也好理解。

6.Error handling錯誤處理设江,在Restful設(shè)計風(fēng)格中,如果狀態(tài)碼是4xx攘轩,我們就應(yīng)該返回錯誤的信息叉存,通常來說是下面這個樣子,但是不唯一:

{error:"<error message>"}

7.PATCH這個操作在現(xiàn)在基本上是不用的度帮,但是我們了解一下歼捏,path只是將更改的內(nèi)容發(fā)送稿存,put將更改后所有的內(nèi)容都發(fā)送過去。這個在網(wǎng)上說法不一瞳秽,先按這種理解瓣履,畢竟沒人用這種操作方式了,而是用put练俐。

8.Hypermedia API超媒體袖迎,這個也是理解即可,RESTful API最好做到Hypermedia(即返回結(jié)果中提供鏈接腺晾,連向其他API方法)燕锥,使得用戶不查文檔,也知道下一步應(yīng)該做什么悯蝉。

{
"current_user_url": "https://api.github.com/user",
"authorizations_url": "https://api.github.com/authorizations",
// ...
}

9.gender /'d??nd?/性別归形,我們在表的字段中經(jīng)常看見這一單詞鼻由。以后大家千萬不要再用sex表示性別了暇榴,它表示性更多一點,哈哈哈蕉世。

10.title/'ta?tl/標題蔼紧,我們在設(shè)計模型類的時候用到了這一單詞,很簡單讨彼,大家過一下即可歉井。

11.publication/,p?bl?'ke??n/出版,我們在pub_date出版日期時候見過他的縮寫哈误。

12.comment/'kɑm?nt/評論哩至,比如書的評論信息。還有read讀這個單詞蜜自,我們就不單獨說了菩貌,大家都知道。

13.image/'?m?d?/影像重荠,肖像箭阶,我們常用來表示圖片

14.Meta/'m?t?/n.人名戈鲁,名詞有人名的意思仇参。我一直以為是什么單詞的縮寫,但是沒有想到竟然有這個單詞婆殿,前端中也表示標簽的優(yōu)化诈乒、原標簽。后端我們在設(shè)計模型類時自定義表名的時候用到了婆芦。

15.verbose /v?'bos/冗長的怕磨;啰嗦的喂饥,我們使用verbose_name指明一個易于理解和表述的對象名稱。

    class Meta:
        db_table = 'tb_books'  # 指明數(shù)據(jù)庫表名
        verbose_name = '圖書'  # 在admin站點中顯示的名稱
        verbose_name_plural = verbose_name  # 顯示的復(fù)數(shù)名稱

16.plural/'pl?r?l/復(fù)數(shù)肠鲫,上面的這個單詞是復(fù)數(shù)的意思员帮。

17.detail /d??tel/詳細,我們在展示詳情的時候导饲,視圖名稱通常會用到這個單詞捞高。

18.urlpatterns這其實不是一個單詞,我們只是將url和patterns(模式)組合了一下帜消。我們用來表示路由的url的路由列表棠枉。但是pattern在計算機中通常用來表示模式

19.Serialization/?s??r?rla?'ze??n/序列化泡挺,這個單詞全球只有美式音標辈讶,統(tǒng)一的。應(yīng)該是美國人發(fā)明的吧娄猫,畢竟美國的計算機發(fā)展的相當棒贱除。序列化這個定義很很重要,給大家強調(diào)一下:在Django中媳溺,我們可以簡單的理解為將模型類對象轉(zhuǎn)化成字典或字符串的這個過程月幌。反過來就是反序列化,但是沒有單詞悬蔽,哈哈扯躺,又少記憶一個單詞。

20.model/'mɑdl/模型蝎困,我們在很多的時候都用到了這個單詞录语,在DRF框架我們在下面的情況中用到了這個單詞。指明該序列化器處理的數(shù)據(jù)字段從模型類BookInfo參考生成禾乘。

class BookInfoSerializer(serializers.ModelSerializer):
    """圖書數(shù)據(jù)序列化器"""
    class Meta:
        model = BookInfo
        fields = '__all__'

21.fields/'fildz/字段澎埠,指明該序列化器包含模型類中的哪些字段,'all'指明包含所有字段始藕。上面的例子就用到了這個單詞蒲稳。

22.queryset查詢集,這個也是組合單詞伍派。

class BookInfoViewSet(ModelViewSet):
    # 指明該視圖集在查詢數(shù)據(jù)時使用的查詢集
    queryset = BookInfo.objects.all()
    # 指明該視圖在進行序列化或反序列化時使用的序列化器
    serializer_class = BookInfoSerializer

23.通用參數(shù):

參數(shù)名稱 說明
read_only 表明該字段僅用于序列化輸出江耀,默認False
write_only 表明該字段僅用于反序列化輸入,默認False
required 表明該字段在反序列化時必須輸入诉植,默認True
default 序列化和反序列化時使用的默認值
allow_null 表明該字段是否允許傳入None祥国,默認False
validators 該字段使用的驗證器
error_messages 包含錯誤編號與錯誤信息的字典
label 用于HTML展示API頁面時,顯示的字段名稱
help_text 用于HTML展示API頁面時倍踪,顯示的字段幫助提示信息

24.instance /'?nst?ns/實例系宫,我們下面的這種情況下用到了:

Serializer(instance=None, data=empty, **kwarg)

25.context/'kɑnt?kst/環(huán)境;上下文

serializer = AccountSerializer(account, context={'request': request})

通過context參數(shù)附加的數(shù)據(jù)建车,可以通過Serializer對象的context屬性獲取扩借。

26.validators驗證器,沒有查到音標缤至,只有網(wǎng)絡(luò)釋義潮罪。

在序列化器中需要同時對多個字段進行比較驗證時,可以定義validate方法來驗證:

   btitle = serializers.CharField(label='名稱', max_length=20, validators=[about_django])

上面的about_Django是我們定義的補充驗證函數(shù)名。

27.params /?p?r??m/參數(shù),這個大家不陌生晶府,經(jīng)彻仪看見。

28.generic /d??'n?r?k/類的寄啼,是形容詞。視圖的兩個基類中GenericAPIView就有這個單詞。

29.format /'f?rm?t/格式

30.retrieve/r?'triv/檢索细层,我們通常用這一個操作,來表示查找指定的信息唬涧。

31.Destroy/d?'str??/破壞疫赎,我們通常用這一個操作,來表示刪除指定的信息碎节。

32.router /'r?t?/路由器捧搞,我們指的可不是路由器了,它指的也不是視圖函數(shù)狮荔,而是封裝了視圖函數(shù)和請求的url的映射關(guān)系的一個東西胎撇。

33.Authentication /?,θ?nt?'ke??n/認證,我們DRF框架中的高級功能之一轴合。

34.Permissions/p?:'mi??nz/權(quán)限创坞,我們DRF框架中的高級功能之一。

35.Throttling/'θr?tli?/限流受葛,我們DRF框架中的高級功能之一题涨。

36.Pagination/,p?d??'ne??n/分頁,我們DRF框架中的高級功能之一总滩。

37.Exceptions /?k's?p??n/異常處理纲堵,,我們DRF框架中的高級功能之一闰渔。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末席函,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冈涧,更是在濱河造成了極大的恐慌茂附,老刑警劉巖正蛙,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異营曼,居然都是意外死亡乒验,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門蒂阱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锻全,“玉大人,你說我怎么就攤上這事录煤■幔” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵妈踊,是天一觀的道長了嚎。 經(jīng)常有香客問我,道長廊营,這世上最難降的妖魔是什么新思? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮赘风,結(jié)果婚禮上夹囚,老公的妹妹穿的比我還像新娘。我一直安慰自己邀窃,他們只是感情好荸哟,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞬捕,像睡著了一般鞍历。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肪虎,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天劣砍,我揣著相機與錄音,去河邊找鬼扇救。 笑死刑枝,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的迅腔。 我是一名探鬼主播装畅,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼沧烈!你這毒婦竟也來了掠兄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚂夕,沒想到半個月后迅诬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡婿牍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年百框,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牍汹。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柬泽,靈堂內(nèi)的尸體忽然破棺而出慎菲,到底是詐尸還是另有隱情,我是刑警寧澤锨并,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布露该,位于F島的核電站,受9級特大地震影響第煮,放射性物質(zhì)發(fā)生泄漏解幼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一包警、第九天 我趴在偏房一處隱蔽的房頂上張望撵摆。 院中可真熱鬧,春花似錦害晦、人聲如沸特铝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鲫剿。三九已至,卻和暖如春稻轨,著一層夾襖步出監(jiān)牢的瞬間灵莲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工殴俱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留政冻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓线欲,卻偏偏與公主長得像赠幕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子询筏,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評論 2 89
  • 這個不錯分享給大家榕堰,從扣上看到的,就轉(zhuǎn)過來了 《電腦專業(yè)英語》 file [fail] n. 文件;v. 保存文...
    麥子先生R閱讀 6,566評論 5 24
  • 很早前就喜歡畫畫了逆屡,曾經(jīng)學(xué)過一段時間素描圾旨,但是十幾年沒動過筆,都忘得差不多了魏蔗。偶然的機緣邂逅了簡書砍的,在這個平臺上看...
    米蘭_1ff3閱讀 293評論 4 4
  • 千層大樓第45層,早起第91天莺治, 2018年12月14日 天氣 晴 《需卦》第七天聽課收獲: 上六:入于穴廓鞠,有不速...
    王兆雙閱讀 197評論 0 0
  • (照片來自網(wǎng)絡(luò),與文字無關(guān)) 記得1997年我們畢業(yè)在蓬萊實習(xí)谣旁,時間是正月十五以后床佳,那時我們四個小光棍,晚上的主食...
    滇西1944閱讀 765評論 9 6