Помогите, пожалуйста, с заданием.
Задача:
Измените view-функцию icecream_list() так, чтобы выводились только названия сортов через разделитель :: Результат должен быть такой:
Cписок сортов мороженого: Золотое мороженое :: Готическое мороженое :: Мороженое паста карбонара :: ...
Исправьте функцию icecream_list() в файле icecream/views.py:
Подсказка:
Подготовьте пустую строку: icecreams = '', в нее вы будете добавлять названия сортов мороженого.
Пройдитесь циклом for i in range(len(icecream_db)): по списку icecream_db из файла models.py.
Для каждого элемента списка:
Исходный код, который нужно изменить:
from django.http import HttpResponse
from .models import icecream_db
def icecream_list(request):
return HttpResponse(f'Cписок сортов мороженого: {icecreams}')
Задача:
Измените view-функцию icecream_list() так, чтобы выводились только названия сортов через разделитель :: Результат должен быть такой:
Cписок сортов мороженого: Золотое мороженое :: Готическое мороженое :: Мороженое паста карбонара :: ...
Исправьте функцию icecream_list() в файле icecream/views.py:
- создайте переменную icecreams, она должна хранить пустую строку;
- в цикле переберите все элементы списка сортов мороженого;
- извлеките из каждого элемента название мороженого (оно хранится в поле name);
- добавьте это имя к строке icecreams, вставив между названиями разделитель ::.
Подсказка:
Подготовьте пустую строку: icecreams = '', в нее вы будете добавлять названия сортов мороженого.
Пройдитесь циклом for i in range(len(icecream_db)): по списку icecream_db из файла models.py.
Для каждого элемента списка:
- Из поля name запросите название мороженого: icecream_db['name'].
- В f-строке объедините полученное название с разделителем :: (поставьте пробелы до и после разделителя): f'{icecream_db["name"]} :: '.
- Получившуюся строку добавьте к строке icecreams: icecreams += f'{icecream_db["name"]} :: '.
Исходный код, который нужно изменить:
from django.http import HttpResponse
from .models import icecream_db
def icecream_list(request):
return HttpResponse(f'Cписок сортов мороженого: {icecreams}')