如何使用Django Rest Framework从外部http请求json和内部数据库创建视图

时间:2019-03-08 06:43:38

标签: django-rest-framework

我需要使用请求和内部数据库来组合外部json,但是条件是当某人调用API时,我们需要从Model中获取 empidlong 以便从特定的URL调用外部API,然后外部API将返回JSON,我需要将此JSON与由Django REST API Framework创建的json合并

这是我的代码

models.py:

select "e"."tag" from "table" limit 3;
-------------------------------------
altitude,Tags,other value
altitude,other value,speed,other value,Tags
Tags,altitude,other value,speed,other value

serializers.py

altitude,other value
altitude,other value,speed,other value
altitude,other value,speed,other value

views.py

from django.db import models
import requests
from django.core.files import File
from urllib import request
import os


# Create your models here.
class getData(models.Model):
    company = models.CharField(max_length=150)
    description = models.CharField(max_length=150)
    period = models.CharField(max_length=150)
    plate_no = models.CharField(max_length=150, primary_key=True)
    project_code = models.CharField(max_length=150)
    costcenter = models.CharField(max_length=150)
    empidlong = models.CharField(max_length=150)

    class Meta:
        db_table = 'car_information'

我不知道该怎么做。我坚持了这个星期。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您在哪里期望json?如果来自用户,则可以从请求中访问json。然后,您可以在orm查询中使用它。您的CarViewSet似乎做的比预期的要多。您的目标到底是什么?