不知道你在使用 Django REST framework
的時候有沒有一個問題,訪問我開發的接口,看到的不該該是純粹的長得像json同樣的樣子嗎?爲何有滿滿的圖形界面啊?html
其實這個圖形界面 Django REST framework
自動爲咱們建立的,和瀏覽器無關,和咱們的接口無關。json
那是哪一個參數決定了是否顯示這個圖形界面呢?瀏覽器
祕密在請求報文的 Accept
參數中
當 Accept
包含 text/html
值的時候,就會顯示圖形界面app
而當 Accept
包含 application/json
值的時候,就不會顯示圖形界面code
固然,這一切有一個前提,那就是 項目 settings.py
中的 DEBUG = True
htm