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

29 lines
932 B
Python
Raw Normal View History

from django.shortcuts import render
2017-12-19 22:33:00 +01:00
from currencies.models import ExchangeRate
from currencies import exchange_rates
2017-12-18 19:19:08 +01:00
2017-12-19 21:28:05 +01:00
def currencies(request):
# return HttpResponse("exchange_rates")
2017-12-29 17:02:33 +01:00
raw_data, date = exchange_rates.get_exchange_rate()
for currency, rate in raw_data.items():
if ExchangeRate.objects.filter(name=currency):
2017-12-19 22:33:00 +01:00
e = ExchangeRate.objects.filter(
2017-12-29 17:02:33 +01:00
name=currency,
2017-12-19 22:33:00 +01:00
).update(
2017-12-29 17:02:33 +01:00
exchange_rate_to_chf=rate,
date=date
2017-12-19 22:33:00 +01:00
)
else:
e = ExchangeRate.objects.create(
2017-12-29 17:02:33 +01:00
name=currency,
exchange_rate_to_chf=rate,
date=date
2017-12-19 22:33:00 +01:00
)
e.save()
currency_list = ExchangeRate.objects.all()
2017-12-19 21:28:05 +01:00
return render(request,
'currencies/index.html',
2017-12-29 17:02:33 +01:00
{'currency_list': currency_list,
'date': date})