```
pip install django # django的安裝,rest\_framework是基于django的
pip install djangorestframework # rest\_framework的安裝
```
setting.py添加以下代碼并使用pip安裝rest_framework
```
INSTALLED\_APPS \= \[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"rest\_framework",
'myapp' \# 加入app
\]
REST\_FRAMEWORK \= {
"DEFAULT\_AUTHENTICATION\_CLASSES": (
"api.authentication.backends.ActiveSessionAuthentication",
? ? ),
"DEFAULT\_RENDERER\_CLASSES": ("rest\_framework.renderers.JSONRenderer",),
}
```
```
創建一個序列化Serializer類
提供序列化和反序列化的途徑,使之可以轉化為,某種表現形式如json。我們可以借助serializer來實現,類似于Django表單(form)的運作方式。在app目錄下,創建文件serializers.py。
1234567class MeiziSerializer(serializers.ModelSerializer): # ModelSerializer和Django中ModelForm功能相似 # Serializer和Django中Form功能相似 class Meta: model = Meizis # 和"__all__"等價 fields = ('mid', 'title', 'picname', 'page_url', 'img_url')
這樣在views.py就可以來獲取數據庫的數據了
123meizis = Meizis.objects.all()serializer = MeiziSerializer(meizis, many=True)return Response(serializer.data)
```