Skip to content
Open

Main #95

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
7d6c418
Removed reqs from root
artrey Apr 24, 2021
c437d1d
Renamed 01
artrey Apr 24, 2021
c0a0e58
Updated readme
artrey Apr 24, 2021
7eaef92
Updated first block
artrey Apr 24, 2021
dc7a930
Updated 1.2
artrey Apr 24, 2021
dd38949
Fixed title
artrey Apr 24, 2021
b2bd502
Renamed block 2
artrey Apr 24, 2021
0e24db7
Removed additional task
artrey Apr 24, 2021
7728ca7
Updated hw 2.1
artrey May 4, 2021
c187551
Fixed 2nd task in hw 2.1
artrey May 4, 2021
9cf0cf0
Removed unused task in hw 2.2
artrey May 4, 2021
2d93f7f
Updated task 1 in hw 2.2
artrey May 4, 2021
b3b50b0
Fixed task2 in hw 2.2
artrey May 4, 2021
4ddc121
Updated hw 3.1
artrey May 7, 2021
f714684
Added precode for hw 3.2
artrey May 8, 2021
1b8511c
Added description for hw 3.2
artrey May 8, 2021
b77d7b0
Fixed Readme
artrey May 8, 2021
fe8ee9e
Renamed hw 3.4
artrey May 8, 2021
8d97ccf
Updated hw 3.3
artrey May 8, 2021
0310f2c
Fixed readme
artrey May 8, 2021
666fb7a
Removed old hws
artrey May 8, 2021
adde747
Update README.md
sashalisina Jun 6, 2021
efad1be
Fixed deps
artrey Aug 1, 2021
9e0f585
Fixed template dirs
artrey Aug 1, 2021
b0d114c
Fixed csv
artrey Aug 1, 2021
a56b3cf
Update README.md
artrey Oct 23, 2021
52eab2c
Update README.md
artrey Oct 23, 2021
148fc50
Update README.md
artrey Oct 23, 2021
12c8487
Added new hw for 3.1
artrey Oct 23, 2021
9730a33
Removed old hw
artrey Oct 23, 2021
6f56f69
Update README.md
artrey Oct 23, 2021
56837a3
Update README.md
artrey Oct 23, 2021
ade47ff
Update README.md
Roman2517 Dec 7, 2021
be3b79c
Update README.md
Roman2517 Dec 7, 2021
2cac8d8
Update README.md
Roman2517 Dec 7, 2021
d5f4232
Update README.md
Roman2517 Dec 7, 2021
c47ef24
Update README.md
Roman2517 Dec 7, 2021
9641eba
Update README.md
Roman2517 Dec 7, 2021
7a6f018
Update README.md
Roman2517 Dec 7, 2021
5cbec9a
Update README.md
Roman2517 Dec 7, 2021
e1c0cab
Update README.md
artrey Dec 7, 2021
669c3c5
Update README.md
artrey Dec 7, 2021
d3fb718
Update README.md
artrey Dec 13, 2021
8cc3372
Update README.md
artrey Dec 24, 2021
55ef4a0
Update HOW_TO_WORK.md
artrey Feb 11, 2022
2e7cfae
Update README.md
artrey Feb 23, 2022
43771d9
Update settings.py
artrey Feb 23, 2022
adce1b5
Update README.md
artrey Feb 27, 2022
2ac3f99
Update README.md
artrey Feb 27, 2022
f6e1b51
Update HOW_TO_WORK.md
artrey Mar 14, 2022
7d335e2
Update requirements.txt
artrey Mar 29, 2022
3dfe1dc
Update README.md
artrey Apr 6, 2022
503bd48
Update settings.py
artrey Apr 22, 2022
41669b9
Update settings.py
artrey May 17, 2022
a09b49a
Update README.md
artrey Jul 4, 2022
b98c23d
Update HOW_TO_WORK.md
artrey Aug 8, 2022
104100a
Update README.md
artrey Aug 9, 2022
4540e87
Update README.md
artrey Aug 22, 2022
bb5fddb
Update README.md
artrey Oct 24, 2022
8f5cd83
Update converters.py
artrey Nov 7, 2022
12c5c2e
homework to lesson1
dshik Dec 25, 2022
a83efc1
ДЗ к уроку № 2
dshik Jan 11, 2023
8676971
Пагинация. Дополнение к ДЗ2
dshik Jan 14, 2023
2dae973
ДЗ к уроку № 3
dshik Jan 18, 2023
b851116
Дополнительное задание к уроку № 3
dshik Jan 23, 2023
1c0ff59
Домашнее задание к уроку № 4
dshik Feb 2, 2023
627ef7c
Домашнее задание к уроку № 5
dshik Feb 19, 2023
bf34758
Домашнее задание к уроку № 6
dshik Mar 1, 2023
145db38
Домашнее задание к уроку № 7
dshik Mar 9, 2023
a65df48
Домашнее задание к уроку № 8
dshik Mar 15, 2023
786bc90
Доработка ДомЗадания к уроку № 8
dshik Mar 18, 2023
0403989
Доработка ДомЗадания к уроку № 8 - внесен совет преподователя
dshik Mar 25, 2023
0f64e7d
Доработка ДомЗадания к уроку № 8
dshik Mar 25, 2023
ac1e63b
Технические корректировки
dshik Nov 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions 1.1-first-project/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Знакомство с Django

Перед выполнением **обязательно** ознакомьтесь с информацией о том, **[как работать с репозиторием домашних работ](/HOW_TO_WORK.md)**.

Необходимо выполнить и предоставить на проверку задачу:

1. [Создание проекта](./first_project)

Работа должна соответствовать
принятому [стилю оформления кода](https://github.com/netology-code/codestyle/tree/master/python).

Любые вопросы по решению задач задавайте в чате учебной группы.
30 changes: 30 additions & 0 deletions 1.1-first-project/first_project/app/views.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import datetime
from django.http import HttpResponse
from django.shortcuts import render, reverse
from os import listdir


def home_view(request):
template_name = 'app/home.html'

pages = {
'Главная страница': reverse('home'),
'Показать текущее время': reverse('time'),
'Показать содержимое рабочей директории': reverse('workdir')
}

context = {
'pages': pages
}
return render(request, template_name, context)


def time_view(request):
current_time = datetime.datetime.now().time()
msg = f'Текущее время: {current_time}'
return HttpResponse(msg)


def workdir_view(request):
list_dir = "<br>".join(listdir())
return HttpResponse(list_dir)
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,12 @@
from django.contrib import admin
from django.urls import path, include

from app.views import home_view
from app.views import home_view, time_view, workdir_view


urlpatterns = [
path('', home_view, name='home'),
# Раскомментируйте код, чтобы данные урлы
# обрабатывались Django
# path('current_time/', time_view, name='time'),
# path('workdir/', workdir_view, name='workdir'),
path('current_time/', time_view, name='time'),
path('workdir/', workdir_view, name='workdir'),
path('admin/', admin.site.urls),
]
File renamed without changes.
1 change: 1 addition & 0 deletions 1.1-first-project/first_project/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
django
13 changes: 5 additions & 8 deletions databases_2/README.md → 1.2-requests-templates/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
Работа с ORM, часть 2
===
# Обработка запросов и шаблоны

Необходимо выполнить и предоставить на проверку следующие задачи:

1. [Связь многие-ко-многим](./m2m-relations/)
2. [Миграции](./orm_migrations)
1. [Рецепты](./recipes)

Дополнительные задания:

1. [Работа с базой](./orm_query/)
## Дополнительные задания:

1. [Пагинация](./pagination)

Присылать на проверку нужно сразу все обязательные задачи. Дополнительные задачи не влияют на получение зачета.

Работы должны соответствовать
принятому [стилю оформления кода](https://github.com/netology-code/codestyle/tree/master/python).

Любые вопросы по решению задач задавайте в чате Slack.
Любые вопросы по решению задач задавайте в чате учебной группы.
Original file line number Diff line number Diff line change
@@ -1,27 +1,17 @@

# Пагинация

## Задание

Реализуйте пагинацию по csv файлу с [портала открытых данных](https://data.mos.ru/datasets/752), содержащего список остановок наземного общественного транспорта.

Реализуйте пагинацию по csv файлу с [портала открытых данных](https://data.mos.ru/datasets/752),
содержащего список остановок наземного общественного транспорта.

Для этого необходимо реализовать функцию отображение `app.views.bus_stations`,
формируя контекст, как показано в примере.
Для этого необходимо реализовать функцию отображение `stations.views.bus_stations`, формируя контекст, как показано в примере.

Путь к файлу хранится в настройках `settings.BUS_STATION_CSV`.
Для чтения csv файла можете использовать
[DictReader](https://docs.python.org/3/library/csv.html#csv.DictReader)
и учтите, что файл в кодировке cp1251

Для формирования url'а с get параметром помимо
[reverse](https://docs.djangoproject.com/fr/2.1/ref/urlresolvers/#reverse) используйте
[`urllib.parse.urlencode`](https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencode)
Для чтения csv файла можете использовать [DictReader](https://docs.python.org/3/library/csv.html#csv.DictReader) и учтите, что файл в кодировке `utf-8`.

![Пример результата](./res/result.png)


## Документация по проекту

Для запуска проекта необходимо:
Expand Down
Loading