diff --git a/static_messages/students.txt b/static_messages/students.txt index 621970d55579881bdc3a1d9fdb07738a7d390a63..ace5aa60a3190c377365aa41013fcb195078a33e 100644 --- a/static_messages/students.txt +++ b/static_messages/students.txt @@ -1,28 +1,30 @@ -Привет! Вот Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾ курÑу: +.Привет! Ðиже предÑтавлена Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾ курÑу! + +Ты уже Ñоздал шаблон Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Django! Самое Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ð¿Ð¸Ñать Ñамо приложение. Текущее задание: -- `Изучить Ñпецификацию REST`; -- `Изучить что такое Environment Varibales и как их иÑпользовать в Python`; -- `Развернуть ÐºÐ°Ñ€ÐºÐ°Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Django`; -- `УÑтановить git` -- `Создать репозиторий в гитхабе`; -- `Залить туда ÐºÐ°Ñ€ÐºÐ°Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ`; -- `Добавить Ð¼ÐµÐ½Ñ Ð² мейнтейнеры репозиториÑ`. +ИÑправить замечаниÑ, еÑли таковые имелиÑÑŒ. + +Реализовать ÑÐµÑ€Ð²Ð¸Ñ `goods`. Данный ÑÐµÑ€Ð²Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть реализован на `DjangoRestFramework` и предоÑтавлÑть `REST API` Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð¾Ð±ÑŠÑвлениÑми. +Ð’ рамках данной задачи требуетÑÑ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ñ‚ÑŒ модель объÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¸ проÑтую ÑиÑтему тегов. -Пара обÑзательных уÑловий Ð´Ð»Ñ Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ. -- ÐšÐ°Ñ€ÐºÐ°Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть в папке "goods"; -- Ð’ корне Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть "`.gitignore`" файл; +Ð’Ñе ответы `REST API` ÑервиÑа должны быть в формате JSON, за иÑключением методов работы Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸. -Полезные ÑÑылки: -- [ОпиÑание REST методов](https://assertible.com/blog/7-http-methods-every-web-developer-should-know-and-how-to-test-them); -- [Ðемного про переменные Ñреды](https://www.nylas.com/blog/making-use-of-environment-variables-in-python/); -- [Первое приложение на Django](https://docs.djangoproject.com/en/3.0/intro/tutorial01/); -- [Я в гитхабе](https://github.com/s3rius/); -- [СÑылка на гитигнор, который должен быть в проекте](https://github.com/github/gitignore/blob/master/Python.gitignore). +ПоÑÑÐ½ÐµÐ½Ð¸Ñ Ðº заданию: +Ð¡ÐµÑ€Ð²Ð¸Ñ `goods` должен отвечать Ñледующим требованиÑм: +- можно получить краткую информацию по объÑвлению, без ÑƒÐ²ÐµÐ»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñчётчика проÑмотров; +- можно получить полную информацию по объÑвлению; +- можно чаÑтично/полноÑтью обновить объÑвление; +- можно получить полный ÑпиÑок имеющихÑÑ Ñ‚ÐµÐ³Ð¾Ð²; +- можно получить вÑе объÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ некоторому набору тегов; +- можно получить вÑе объÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð·Ð° некоторый интервал времени (ПоиÑк по датам ÑозданиÑ); +- можно загрузить/удалить/обновить фотографию объÑвлениÑ; +- можно выполнить фильтрацию по ÑтоимоÑти; -Примерный Ñрок выполнениÑ: `3 днÑ`; -Дата Ñдачи: `10.07.2020`. +Ð’ ÑервиÑе **не** должно быть: +- ÑиÑтемы пользователей; +- панели админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Django; +- шаблонов (Веб-Ñтраниц); -Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€ÐµÑÐ½Ð°Ñ Ð¸Ð½Ñ„Ð°: -ЕÑли интереÑно поглубже разобратьÑÑ Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ñми гита можно поÑмотреть -на очень крутой интерактивный [Ñайтец](https://learngitbranching.js.org/?locale=ru_RU). +Задание выдано: `13.07.2020` +Первоначальный дедлайн: `20.07.2020`