1. 程式人生 > 其它 >DRF學習筆記(準備)

DRF學習筆記(準備)

技術標籤:pythondjango

文章目錄


介紹

drf即Django REST framework,它提供了定義序列化器Serializer的方法,可以快速根據 Django ORM 或者其它庫自動序列化/反序列化。
好處:django可以渲染頁面和返回資料,但在特定的場景下僅需要返回資料即可,drf則提供了各種方法方便我們實現資料的增刪改查。

在開發REST API介面時,檢視中做的最主要有三件事:
1.將請求的資料(如JSON格式)轉換為模型類物件
2.操作資料庫
3.將模型類物件轉換為響應的資料(如JSON格式)

一、準備

環境:
作業系統:windows10

python: 3.7
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學習筆記(一):資料序列化