Как сохранить данные из онлайн API, чтобы отобразить их в Django rest framework?

Я пытаюсь получить API цен от coinmarketcap и сохранить их или отобразить локально в Django Rest framework на localhost?

Какие различные вещи я должен сделать в своем models.py?

Что другое я должен сделать в своем views.py?

Я создал requests.py с заголовком, из которого я хочу получить данные/ конечную точку API? Как мне подключить или сохранить их в моем models.py?

В данный момент мой файл request.py в папке API также выдает ошибку импорта модуля для запросов?

Я просто создал request.py с url конечной точки для получения данных с coinmarketcap, где я должен сохранить его для отображения на фронтенде drf?

import requests

headers = {
   'Accepts': 'application/json',
   'X-CMC_PRO_API_KEY': ' MY API KEY',
}


res = requests.get("https://pro-api.coinmarketcap.com/v1/fiat/map", headers=headers)

print(res.json())
print(res.text)

Views.py

from django.shortcuts import render
from rest_framework.response import Response
from rest_framework.decorators import api_view


@api_view(['GET'])
def getUrls(request):
    api_urls = {
        'Crypto Prices': '/prices',
    }

    return Response(api_urls)

models.py

from django.db import models

class Prices(models.Model):
    symbol = models.CharField(max_length=50)
    def __str__(self):
        return self.name
Вернуться на верх