Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit be37045

Browse files
add settings to lesson38
1 parent bde3468 commit be37045

File tree

2 files changed

+45
-13
lines changed

2 files changed

+45
-13
lines changed

lesson38.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,19 @@
3939

4040
`headers` и `content_type` - хедеры и контент тайп запроса
4141

42+
## Настройка для получения JSON
43+
44+
В современной версии пекеджа DRF, по умолчанию не указан параметр для получения ответа в формате JSON. Это нужно указать
45+
явно, для этого в `settings.py` необходимо добавить:
46+
47+
```python
48+
REST_FRAMEWORK = {
49+
'DEFAULT_RENDERER_CLASSES': (
50+
'rest_framework.renderers.JSONRenderer',
51+
)
52+
}
53+
```
54+
4255
## @api_view
4356

4457
Дока [тут](https://www.django-rest-framework.org/api-guide/views/#api_view)
@@ -706,7 +719,6 @@ class BillingRecordsView(generics.ListAPIView):
706719
pagination_class = LargeResultsSetPagination
707720
```
708721

709-
710722
## Декоратор action
711723

712724
Дока [тут](https://www.django-rest-framework.org/api-guide/viewsets/#marking-extra-actions-for-routing)
@@ -759,7 +771,6 @@ class UserViewSet(viewsets.ModelViewSet):
759771

760772
Есть и другие, например классы пермишенов, или имя.
761773

762-
763774
## Роутеры
764775

765776
Дока [тут](https://www.django-rest-framework.org/api-guide/routers/)

lesson49.md

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ Waterfall (каскадная, водопадная) – одна из самы
5656

5757
Канбан – система, построенная на визуализации процесса выполнения задач команды. Основная идея в этой системе уменьшать
5858
количество задач выполняющихся в данный момент (в колонке «in progress»). В Канбане на первом месте задачи. Хорош для
59-
проектов которые в стадии поддержки где основной
60-
функционал уже разработан и остались минимальные доработки и багофиксинг.
59+
проектов которые в стадии поддержки, где основной функционал уже разработан и остались минимальные доработки и
60+
багофиксинг.
6161

6262
В канбане задачи сдаются индивидуально. Задача независимо от других задач проходит по всем этапам на доске и как только
6363
она выполнена её можно показать заказчику.
@@ -149,7 +149,7 @@ progress) вводят ограничения по количеству тасо
149149
дизайнеры, бизнес аналитики итд. Их роль работать работу.
150150
- Scrum master - Это еще один менеджер. Его задача это защита команды и отслеживания соблюдения скрам процессов, о них
151151
дальше. Зачем защищать команду? Потому что ПО всегда заинтересован в том, что бы команда выдавала максимальный
152-
результат, несмотря ни на что. В такой ситуации, если бы не было скрам мастера, то ПО был бы только рад дать задач
152+
результат, несмотря ни на что. В такой ситуации, если бы не было скрам мастера, то ПО, был бы только рад дать задач
153153
столько, что бы они занимали 24/7, одна из основных задач SM, следить что бы так не было.
154154

155155
### Процессы и термины
@@ -179,8 +179,8 @@ progress) вводят ограничения по количеству тасо
179179

180180
Когда беклог спринта готов, начинается процесс разработки.
181181

182-
Важным элементом разработки является ежедневный митинг всей командой. Такой митинг может называться по разному: daily,
183-
scrum, stand up итд. могут быть сочетания этих слов
182+
Важным элементом разработки является ежедневный митинг всей командой. Такой митинг может называться по-разному: daily,
183+
scrum, stand up итд. Могут быть сочетания этих слов
184184

185185
Зачем он нужен?
186186

@@ -231,13 +231,13 @@ scrum, stand up итд. могут быть сочетания этих слов
231231
- Ревью
232232
- Ретроспектива
233233

234-
После этого начинаем с начала с пленинга спринта. И так до пенсии.
234+
После этого начинаем с начала, с пленинга спринта. И так до пенсии.
235235

236236
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/81c/22f/a3b/81c22fa3b8cc923b6bf5181cdc5ea2b3.jpg)
237237

238238
Мем исключительно шутки ради, на самом деле хорошая методология :)
239239

240-
### Процесс пленинга, стори поинты, велосити и диаграммы сгорания
240+
### Процесс пленинга и стори поинты
241241

242242
Процесс планирования спринта не так прост как кажется. Какая возникает проблема? Как понять какое кол-во и каких задач
243243
команда вообще может сделать?
@@ -349,7 +349,7 @@ scrum, stand up итд. могут быть сочетания этих слов
349349
Но если мы живём в идеальном мире, где у нас небольшая команда, есть профильные девопсы, мы используем только один
350350
репозиторий, и релизы у нас выходят только раз в конце спринта, то в 2010 году за нас придумали правильный ответ.
351351

352-
Ответ называется git flow. И несмотря на все или описанные выше и количество статей с матюками на этот подход, я еще
352+
Ответ называется git flow. И несмотря на все "или" описанные выше и количество статей с матюками на этот подход, я еще
353353
никогда не видел структуры которая работала бы лучше при нормальных условиях.
354354

355355
![](http://risovach.ru/upload/2015/05/mem/no-ya-zhe_82347844_orig_.png)
@@ -506,11 +506,32 @@ Plan -> Code -> Build -> Test
506506

507507
Как такое сделать при помощи GitHub Actions?
508508

509-
1. Запрещаем прямой пуш в ветку `master`
509+
#### Запрещаем прямой пуш в ветку `master`
510510

511-
Для этого на сайте github, переходим в Settings -> Branches
511+
Для этого на сайте github, переходим в Settings -> Branches. И нажимаем `Add Rule`
512+
513+
![](https://djangoalevel.s3.eu-central-1.amazonaws.com/lesson49/add+rule.png)
514+
515+
После чего добавляем два правила для нашей основной ветки, в моём случае `master`.
516+
517+
1. Разрешить изменение только через пул реквест.
518+
2. Администраторы включительно, что бы никто не мог изменить ветку, не через пул реквест.
519+
520+
![](https://djangoalevel.s3.eu-central-1.amazonaws.com/lesson49/settings1.png)
521+
522+
![](https://djangoalevel.s3.eu-central-1.amazonaws.com/lesson49/settings2.png)
523+
524+
Нажимаем `CREATE`
525+
526+
#### Добавляем GITHUB Action
527+
528+
![](https://djangoalevel.s3.eu-central-1.amazonaws.com/lesson49/action+setup.png)
529+
530+
Заходим в раздел `Actions`, гитхаб автоматически предложит нам добавить конфигурацию для джанго, если вы залили проект
531+
без ошибок в структуре.
532+
533+
Если автоматически не предложит, то всегда можно найти в поиске.
512534

513-
![]()
514535

515536

516537

0 commit comments

Comments
 (0)