```
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)
```