zoukankan      html  css  js  c++  java
  • 在django里写自己的api

    从特定网址获取json数据--> 将json数据序列化字典格式 --> 将字典格式数据反序列化json数据传递给模板

    工具:rest_frawork

    rest_frawork库安装-->pip安装 Python3 -m pip install django-rest-framework --> 将rest_framework 添加到app

    from website.models import Video #获取json数据的model
    from rest_framework import serializers
    from rest_framework.response import Response
    from rest_framework.decorators import api_view

    class ViedoSeriazer(serializers.ModelSerializer):#创建序列化器
    class Meta:
    model = Video #序列化对象为Viedo模型
    fields = '__all__' #所有字段

    @api_view(['GET'])#装饰器 将数据装饰为json格式
    def video(request):
    video_list = Video.objects.all()
    serializer = ViedoSeriazer(video_list,many=True)#将得到的数据序列化
    return Response(serializer.data) #此时得到的是一个半序列化的数据


    --> 此时就在django创建了一个api接口,接下来就是尽情的调用它了

  • 相关阅读:
    联赛膜你测试20 T1 Simple 题解 && NOIP2017 小凯的疑惑 题解(赛瓦维斯特定理)
    P5518
    快速除法 / 取模
    P6860
    spoj LCMSUM
    虚树 学习笔记
    长链剖分 学习笔记
    CF526G
    P4292
    01 分数规划(water)
  • 原文地址:https://www.cnblogs.com/a666/p/7118397.html
Copyright © 2011-2022 走看看