🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` 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) ```