@black_xe

Через раз появляется ошибка на сайте, с чем связано, django?

5a7998b831c9b214421018.png
Добавил парсер валют на сайт, и все вроде бы работает, но както через раз он не отображается и вылезет ошибка - "HTTP Error 302: The HTTP server returned a redirect error that would lead to an infinite loop. The last 30x error message was: Found"
urls.py
urlpatterns = [
    path('course/', views.dollar_evro, name='dollar_evro'),
]

views.py
def dollar_evro(request):
    id_dollar = "R01235"
    id_evro = "R01239"
    valuta = ET.parse(urllib.request.urlopen("http://www.cbr.ru/scripts/XML_daily.asp?date_req"))
    for  line in valuta.findall('Valute'):
        id_v = line.get('ID')
        if id_v == id_dollar:
            rub_dollar = line.find('Value').text
        if id_v == id_evro:
            rub_evro = line.find('Value').text
    today = datetime.date.today()
    return HttpResponse("<span class='main-header__currencies-val'>USD:</span><span id='dollar_vue'>" + rub_dollar +
    "</span><br><span class='main-header__currencies-val'>EUR:</span><span id='evro_vue'>" + rub_evro + "</span>" +
    "<script>var evro = evro_vue.innerHTML; evro = Number(evro.replace(',','.')).toFixed(2); evro_vue.innerHTML = evro;</script>" +
    "<script>var dollars = dollar_vue.innerHTML; dollars = Number(dollars.replace(',','.')).toFixed(2); dollar_vue.innerHTML = dollars;</script>")


Не ругайте сильно за уродливый код, на скорую руку делал + новичок
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы