DRF學習筆記(準備)
阿新 • • 發佈:2020-12-29
文章目錄
介紹
drf即Django REST framework,它提供了定義序列化器Serializer的方法,可以快速根據 Django ORM 或者其它庫自動序列化/反序列化。
好處:django可以渲染頁面和返回資料,但在特定的場景下僅需要返回資料即可,drf則提供了各種方法方便我們實現資料的增刪改查。
在開發REST API介面時,檢視中做的最主要有三件事:
1.將請求的資料(如JSON格式)轉換為模型類物件
2.操作資料庫
3.將模型類物件轉換為響應的資料(如JSON格式)
一、準備
環境:
作業系統:windows10
django: 3.1.2
建議編輯器:pychram
建議
有django基礎
二、引入庫
1、安裝drf
pip install djangorestframework
2、新增rest_framework
在建立的django專案裡面的settings.py新增rest_framework應用:
INSTALLED_APPS = [
...
'rest_framework',
]
3、資料庫配置
使用預設資料庫應該沒問題(我沒用過),這裡將使用mysql資料庫,將資料庫設定修改如下:
DATABASES = {
'default': {
'ENGINE' :'django.db.backends.mysql',
'NAME': 'db_name', // 你的資料名
'USER': 'username', // 你的使用者名稱
'PASSWORD': 'password', // 資料庫密碼
'HOST': '127.0.0.1', // 資料庫所在位置
'PORT': '3306' // 埠
}
}
準備工作完成,可以開始寫介面了!
DRF學習筆記(一):資料序列化