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

28 lines
856 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 = exchange_rates.get_exchange_rate()
for i, j, k, l in raw_data.items():
if ExchangeRate.objects.filter(name=i):
e = ExchangeRate.objects.filter(
name=i,
).update(
exchange_rate_to_chf=j,
date=l
)
else:
e = ExchangeRate.objects.create(
name=i,
exchange_rate_to_chf=j,
date=l
)
e.save()
currency_list = ExchangeRate.objects.all()
return render(request,
'currencies/index.html',
{'currency_list': currency_list})