diff --git a/1.1-first-project/README.md b/1.1-first-project/README.md new file mode 100644 index 000000000..8db713b93 --- /dev/null +++ b/1.1-first-project/README.md @@ -0,0 +1,12 @@ +# Знакомство с Django + +Перед выполнением **обязательно** ознакомьтесь с информацией о том, **[как работать с репозиторием домашних работ](/HOW_TO_WORK.md)**. + +Необходимо выполнить и предоставить на проверку задачу: + +1. [Создание проекта](./first_project). + +Работа должна соответствовать +принятому [стилю оформления кода](https://github.com/netology-code/codestyle/tree/master/python). + +Любые вопросы по решению задач задавайте в чате учебной группы. diff --git a/first-project/first_project/README.md b/1.1-first-project/first_project/README.md similarity index 54% rename from first-project/first_project/README.md rename to 1.1-first-project/first_project/README.md index 09627cf3b..636b4813d 100644 --- a/first-project/first_project/README.md +++ b/1.1-first-project/first_project/README.md @@ -2,36 +2,36 @@ ## Задание -Вам дана заготовка с Django проектом. В проект уже добавлено 1 приложение – `app`. +Вам дана заготовка с Django-проектом. В проект уже добавлено одно приложение — `app`. -Вам необходимо реализовать 3 view функции и настроить для них правильные урлы. +Вам необходимо реализовать три view-функции и настроить для них правильные урлы. -- `/` - домашняя страница, содержит список доступных страниц; -- `current_time/` - показывает текущее время в любом удобном вам формате; -- `workdir/` – выводит содержимое [рабочей директории](https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3). +- `/` — домашняя страница, содержит список доступных страниц; +- `current_time/` — показывает текущее время в любом удобном вам формате; +- `workdir/` — выводит содержимое [рабочей директории](https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3). -В первую очередь обратите внимание на файл [urls.py](./first_project/urls.py). В нем задаются пути ко view-функциям, которые отвечают по соответствующим запросам. +В первую очередь обратите внимание на файл [urls.py](./first_project/urls.py). В нём задаются пути ко view-функциям, которые отвечают по соответствующим запросам. -Приложение `app` уже добавлено в проект и включено в `INSTALLED_APPS` (обязательно убедитесь в этом, проверив файл с настройками). +Приложение `app` уже добавлено в проект и включено в `INSTALLED_APPS`. Обязательно убедитесь в этом, проверив файл с настройками. -`home_view` использует шаблон для генерации контента страницы. Шаблоны мы еще не изучали, это материал дальнейших лекций. Поэтому ориентируйтесь на подсказки, часть кода уже написано, вам нужно вписать недостающее 🙂. +`home_view` использует шаблон для генерации контента страницы. Шаблоны мы ещё не изучали, это материал дальнейших лекций. Поэтому ориентируйтесь на подсказки, часть кода уже написано, вам нужно вписать недостающее 🙂. Вам нужно вписать свой код в следующие файлы: - [urls.py](./first_project/urls.py) - [views.py](./app/views.py) -В случае возникновения ошибок, не забывайте использовать рекомендации по отладке вашего Django-проекта из лекции. +В случае возникновения ошибок не забывайте использовать рекомендации по отладке вашего Django-проекта из лекции. ## Подсказки -- Для получения списка файлов в рабочей директории вам поможет функция `listdir` https://docs.python.org/3.7/library/os.html#os.listdir; +- Для получения списка файлов в рабочей директории вам поможет функция `listdir` https://docs.python.org/3.11/library/os.html#os.listdir. -- для получения текущего времени используйте модуль `datetime`: https://docs.python.org/3.7/library/datetime.html. +- Для получения текущего времени используйте модуль `datetime`: https://docs.python.org/3.11/library/datetime.html. ## Документация по проекту -Для запуска проекта необходимо: +Для запуска проекта необходимо Установить зависимости: diff --git a/creating-project/application/app/__init__.py b/1.1-first-project/first_project/app/__init__.py similarity index 100% rename from creating-project/application/app/__init__.py rename to 1.1-first-project/first_project/app/__init__.py diff --git a/databases/phone_comparison/phones/admin.py b/1.1-first-project/first_project/app/admin.py similarity index 100% rename from databases/phone_comparison/phones/admin.py rename to 1.1-first-project/first_project/app/admin.py diff --git a/first-project/first_project/app/apps.py b/1.1-first-project/first_project/app/apps.py similarity index 100% rename from first-project/first_project/app/apps.py rename to 1.1-first-project/first_project/app/apps.py diff --git a/creating-project/application/app/templatetags/__init__.py b/1.1-first-project/first_project/app/migrations/__init__.py similarity index 100% rename from creating-project/application/app/templatetags/__init__.py rename to 1.1-first-project/first_project/app/migrations/__init__.py diff --git a/databases/phone_comparison/phones/models.py b/1.1-first-project/first_project/app/models.py similarity index 100% rename from databases/phone_comparison/phones/models.py rename to 1.1-first-project/first_project/app/models.py diff --git a/first-project/first_project/app/templates/app/home.html b/1.1-first-project/first_project/app/templates/app/home.html similarity index 58% rename from first-project/first_project/app/templates/app/home.html rename to 1.1-first-project/first_project/app/templates/app/home.html index a5129c95d..a5a5e0ee3 100644 --- a/first-project/first_project/app/templates/app/home.html +++ b/1.1-first-project/first_project/app/templates/app/home.html @@ -1,14 +1,14 @@ -
- + +