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

27 lines
887 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()
message = ""
2017-12-29 17:02:33 +01:00
for currency, rate in raw_data.items():
if ExchangeRate.objects.filter(date=date):
message = "already querried today"
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()
message = "updated successfully"
2017-12-19 22:33:00 +01:00
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,
'message': message})