Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render
- from icecream.models import icecream_db
- from anfisa.models import friends_db
- from anfisa.services import what_weather, what_temperature, what_conclusion
- def index(request):
- icecreams = ''
- friends = ''
- city_weather = ''
- friend_output = ''
- selected_icecream = ''
- # подготовили к выводу рекомендацию
- conclusion = ''
- for friend in friends_db:
- friends += (f'<input type="radio" name="friend"'
- f' required value="{friend}">{friend}<br>')
- for i in range(len(icecream_db)):
- ice_form = (f'<input type="radio" name="icecream" required'
- f' value="{icecream_db[i]["name"]}">{icecream_db[i]["name"]}')
- ice_link = f'<a href="icecream/{i}/">узнать состав</a>'
- icecreams += f'{ice_form} | {ice_link} <br>'
- if request.method == 'POST':
- selected_friend = request.POST['friend']
- selected_icecream = request.POST['icecream']
- city = friends_db[selected_friend]
- weather = what_weather(city)
- # запишите в conclusion
- # результат вызова функции what_conclusion() с аргументом parsed_temperature
- conclusion = what_conclusion(what_temperature(weather))
- friend_output = f'{selected_friend}, тебе прислали {selected_icecream}!'
- city_weather = f'В городе {city} погода: {weather}'
- context = {
- 'icecreams': icecreams,
- 'friends': friends,
- 'friend_output': friend_output,
- 'city_weather': city_weather,
- # передайте значение conclusion в шаблон
- 'conclusion': conclusion,
- }
- return render(request, 'homepage/index.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement