Как сохранить данные из онлайн 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