Добавил парсер валют на сайт, и все вроде бы работает, но както через раз он не отображается и вылезет ошибка - "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>")
Не ругайте сильно за уродливый код, на скорую руку делал + новичок