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

28 lines
856 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")
raw_data = exchange_rates.get_exchange_rate()
2017-12-27 18:17:14 +01:00
for i, j, k, l in raw_data.items():
2017-12-19 22:33:00 +01:00
if ExchangeRate.objects.filter(name=i):
e = ExchangeRate.objects.filter(
name=i,
).update(
2017-12-27 18:17:14 +01:00
exchange_rate_to_chf=j,
date=l
2017-12-19 22:33:00 +01:00
)
else:
e = ExchangeRate.objects.create(
name=i,
2017-12-27 18:17:14 +01:00
exchange_rate_to_chf=j,
date=l
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',
{'currency_list': currency_list})