為url新增可選的字尾
在drf的機制中,響應資料的格式不再與單一內容型別連線,可以同時享有json格式或html格式,我們可以為api路徑新增格式字尾的支援,使用格式字尾給我們明確指定了給定格式的url
這意味著我們的api將能夠處理諸如 之類的url
#view
#例如下面兩個檢視中新增乙個format關鍵字引數
def snippet_list_1(request, format=none):
def snippet_list_2(request, pk,format=none):
#僅僅在檢視中新增format引數還不夠,還需要在路由中進行設定,現在更新snippets/urls.py檔案,為現有的url後面新增一組format_suffix_patterns
#urls.py
#格式化字尾的模式
from rest_framework.urlpatterns import
format_suffix_patterns
urlpatterns =[
path(
'api-auth/
', snippet_list_2),]#
將urlpatterns傳入format_suffix_patterns進行一層封裝,支援.json/.html url的請求方式
urlpatterns =format_suffix_patterns(urlpatterns)
#需要注意路由中位址字尾不帶/
#如果帶/ , #會報錯
#不帶/, #正常訪問
CMAKE為專案輸出名新增字尾
下面將介紹使用cmake debug postfix和cmake release postfix設定debug和release配置下的動態庫輸出目標名新增字尾 一定要將下面的 放在add library 這行 之前。否則不會生效。核心cmake的 如下 set cmake debug postfix...
為 Redhat Linux 9 新增新字型
準備要安裝的字型,如 simsun.ttc,tahoma.ttf.根據發行註記裡所言分別為核心 x 字型子系統和 fontconfig 字型子系統新增字型 為核心 x 字型子系統新增字型 如果你想給你的 red hat linux 9 系統新增新字型,根據使用新字型的字型子系統而定,你必須明確所需步...
字尾為axd 的檔案
其實擴充套件名為ashx與為axd基本上是一樣的,都是用於寫web handler,可以通過它來呼叫ihttphandler類,它免去了普通.aspx頁面的控制項解析以及頁面處理的過程。唯一不同的地方是 axd副檔名的必須要在web.config中的中進行註冊,而ashx直接在專案中當成aspx那樣...