标题:drf - 新手教程 | 作者: catfish | 时间:2020年05月27日
暂无法显示图片

首先让我们先创建一个项目:django-admin startproject drf_project

然后创建app:py manage.py startapp myapp

并在settings.py中激活它,并同时激活rest_framework。

第一步:编辑models.py文件

from django.db import models


class User(models.Model):
    username = models.CharField(max_length=20, verbose_name="用户名")
    password = models.CharField(max_length=30, verbose_name="密码")

    def __str__(self):
        return self.username

第二步:创建并写入serializers.py文件

from rest_framework import serializers
from .models import User

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = "__all__"

第三步:编辑视图views.py文件

from rest_framework.response import Response
from rest_framework.decorators import api_view

from myapp.models import User
from myapp.serializers import UserSerializer


@api_view()
def index(request):
    ones = User.objects.all()
    serializer = UserSerializer(ones, many=True)  # 表示一个QuerySet列表就使用many=True参数
    return Response(serializer.data)

第四部:调整映射相关路由即可

我要评论

没有登录?请先登录后再评论

最新评论
暂无法显示图片 catfish

           2020年5月27日 20:54

调整路由访问即可!

回复