Чем дольше работаем тем меньше платите!

Денис Королев Trydogolik

Рейтинг: 2 814
Паспорт верифицирован
Всего отзывов: 14 0
Выполнил заданий: 9
  • Активность:
  • Работ в портфолио: 97
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Стаж работы: 3 года
  • Тип занятости: Полный фриланс
  • Юридический статус:Самозанятый
Был на сайте:

Django-calculator from the recipe's menu

Используемые навыки:

Описание

Задание
Ваша задача написать простой сервис-помощник для приготовления блюд.

Сервис знает некоторое количество рецептов (см. файл calculator/views.py - переменная DATA).

На запрос вида /omlet/ должен отобразиться список ингредиентов и их количество для приготовления омлета. Аналогично для запроса вида /pasta/ - список ингредиентов и их количество для приготовления макарон с сыром. И т.д.

Например:

http://../omlet/

# Ответ
- яйца, шт: 2
- молоко, л: 0.1
- соль, ч.л.: 0.5

По умолчанию сервис сообщает количество ингредиентов на 1 порцию. Но если передать опциональный параметр servings (целое положительное число), то сервис должен выдать количество ингрелиентов на указанное число порций.

Например:
http://.../omlet/?servings=4
# Ответ
- яйца, шт: 8
- молоко, л: 0.4
- соль, ч.л.: 2.0

Особенности реализации
servings - необязательный параметр (а значит его может не быть в requests.GET)
параметры из requests.GET всегда являются строкой (для умножения надо конвертировать в число)
контекст должен выглядеть примерно так:

context = {
'recipe': {
'ингредиент1': количество1,
'ингредиент2': количество2,
}
}

Ссылки на примеры реализации

 github.com/Tryd0g0lik/1.2_requests_templates_netol...

Презентация проекта

pic4366327.jpg

Оценили проект:

0