首先在django虚拟环境下安装djangorestframework
pip install djangorestframework
在settings添加app
'rest_framework',
创建urls.py
urlpatterns=[
path('recommend/',hello.as_view(),name='hello'),
]
编写models.py
class Hello(models.Model):
content = models.CharField(max_length=30, null=False, unique=True, verbose_name='内容')
编写views.py
from rest_framework.response import Response
from rest_framework.views import APIView
class hello(APIView):
def get(self, request):
hello= Hello.objects.all()
serializer = hello_Serlalizer(hello, many=True)
data = {
'status': 200,
'data': serializer.data
}
return Response(data)
编写serializers.py
from rest_framework import serializers
from Hello.models import *
class hello_Serlalizer(serializers.ModelSerializer):
class Meta:
model = Hello()
fields = ('content')