Как я могу вернуть ввод запроса API в мой html-шаблон, не возвращая его на терминал, используя Django?

это моя функция, которая использует google finance api для получения новостных статей.

someapp/views.py

def news(request): 
        if request.method == 'POST':
            url = "https://google-finance4.p.rapidapi.com/ticker/"
    
            querystring = {"t":"ETH-USD","hl":"en","gl":"US"}
    
            headers = {
                "X-RapidAPI-Key": "API KEY",
                "X-RapidAPI-Host": "google-finance4.p.rapidapi.com"
            }
    
            response = requests.request("GET", url, headers=headers, params=querystring)
            response.status_code
            response.text
            response.json()
            articles = response.json()['news']
            
    
           
    
            return render(request, 'news.html', {
                 "article": articles })  
        else:
            return HttpResponse('Error')

это html-код

<body class="bg-dark">
    <div
      style="
        position: flex;
        width: 450px;
        align-items: center;
        align-content: center;
        justify-content: center;
        margin: 370px auto;
      "
    >
      <img class ="img-fluid" src="{% load static %} /static/logo.png" "
      alt="Crypto Talk"
    </div>
    <p>**{{ article }}**</p>
  </body>

это html страница, с которой идет POST запрос.

  <form
    class="form-inline"
    method="POST"
    action="{{ 'news/' }}"
    name="news"
  >
    <div
      class="input-group mb-3"
      style="margin: 0 auto; display: flex; width: 450px"
    >
      {%csrf_token%}
      <input
        type="text"
        class="form-control"
        placeholder="Enter Crypto"
        name="search"
        style="
          display: block;
          margin: 0 auto;
          border-top-left-radius: 0;
          border-bottom-right-radius: 0;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
        "
      />
      <button
        class="btn btn-outline-primary btn-md"
        type="submit"
        id="button-addon2"
      >
        Search
      </button>

по какой-то причине он переводит меня на новый html, но на странице есть только логотип. Содержимое api, которое я хочу вернуть, отображается в терминале с ошибкой "Not Found: /news/requestProvider.js.map"? Есть ли что-то неправильное в том, как я использую язык шаблонов Django или это связано с моими представлениями? В конечном итоге я пытаюсь отобразить статьи, найденные в ключе 'news' при использовании этого api и отобразить их так же, как поиск google.

Просто нужно было изменить цвет текста! хахаха.

Вернуться на верх