web_AI-5/django/didgeridoo/currencies/views.py

29 lines
932 B
Python

from django.shortcuts import render
from currencies.models import ExchangeRate
from currencies import exchange_rates
def currencies(request):
# return HttpResponse("exchange_rates")
raw_data, date = exchange_rates.get_exchange_rate()
for currency, rate in raw_data.items():
if ExchangeRate.objects.filter(name=currency):
e = ExchangeRate.objects.filter(
name=currency,
).update(
exchange_rate_to_chf=rate,
date=date
)
else:
e = ExchangeRate.objects.create(
name=currency,
exchange_rate_to_chf=rate,
date=date
)
e.save()
currency_list = ExchangeRate.objects.all()
return render(request,
'currencies/index.html',
{'currency_list': currency_list,
'date': date})