def index(request): icecreams = '' friends = '' city_weather = '' friend_output = '' selected_icecream = '' # В переменную conclusion будет сохранен текст рекомендации 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) parsed_temperature = what_temperature(weather) # Запишите в conclusion # результат вызова функции what_conclusion() с аргументом parsed_temperature conclusion = what_conclusion(parsed_temperature) 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)
def index(request): icecreams = '' friends = '' city_weather = '' friend_output = '' selected_icecream = '' # Подготовили к выводу чистую температуру parsed_temperature = '' 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) # Получите температуру и сохраните ее в parsed_temperature parsed_temperature = 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, 'parsed_temperature': parsed_temperature, # Передайте значение parsed_temperature в шаблон } return render(request, 'homepage/index.html', context)
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) parsed_temperature = what_temperature(weather) conclusion = what_conclusion(parsed_temperature) 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, } return render(request, 'homepage/index.html', context)