現在前后端分離的架構設計越來越流行,業界甚至出現了API優先的趨勢。
顯然API開發已經成為后端程序員的必備技能了,那作為Python程序員特別是把Django作為自己主要的開發框架的程序員,Django REST framework(DRF)這個API框應該是要學的。
Django REST framework(DRF)框架文檔齊全,社區較穩定,而且由于它是基于Django這個十分全面的框架而設計開發的,能夠讓開發者根據自己的業務需要,使用極少的代碼量快速的開發一套符合RESTful風格的API,并且還支持自動生成API文檔。
- Django REST framework(DRF)官網:http://www.django-rest-framework.org/
- Django REST framework中文文檔:??Django REST framework 官方中文文檔?。
- Django REST framework? github:?github
Django REST framework需要以下依賴:
- Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)
- Django (1.10, 1.11, 2.0)
DRF是以Django擴展應用的方式提供的,所以我們可以直接利用已有的Django環境而無需從新創建。(若沒有Django環境,需要先創建環境安裝Django)
1. 安裝DRF
pip install djangorestframework
2. 添加rest_framework應用
我們利用在Django框架學習中創建的demo工程,在settings.py的INSTALLED_APPS中添加’rest_framework’。
INSTALLED_APPS = [...'rest_framework',
]
# 接下來就可以使用DRF進行開發了。
?