Изменил(а) на 'Главная'

Григорич 2023-06-06 12:15:29 +00:00
parent a23c889e8f
commit db44715cf0

@ -13,9 +13,19 @@
2. Перезапустить docker-compose командой `docker-compose up -d --force-recreate`, чтобы подгрузились новые переменные окружения. 2. Перезапустить docker-compose командой `docker-compose up -d --force-recreate`, чтобы подгрузились новые переменные окружения.
### Отправка только определённых полей ### Отправка только определённых полей
1. Открываем файл `src/models.py`. 1. Открываем файл `src/models.py`
2. Комментируем поля, которые не должны отправляться. 2. Комментируем поля, которые не должны отправляться
3. Обязательно оставить поле ID, без него не запишется состояние последнего отправленного элемента инфоблока. 3. Обязательно оставить поле ID, без него не запишется состояние последнего отправленного элемента инфоблока.
## Важно знать ### Добавление новых данных в обработчике
1. Открываем файл src/models.py
2. Добавляем новый атрибут. Называться он должен так же, как атрибут в POST-запросе
3. Если нет понимания, какой тип данных будет приниматься или поле необязательно к заполнению, то тип данных можно выставить `Optional[Any]`
4. После внесения изменений необходимо проверить работу локально
5. В случае успеха пересобрать образ docker.
## Важно знать
1. В скрипт обработчика для добавления новых полей нет необходимости. Для этого нужно поменять только файл с моделями
2. Все данные должны быть записаны в соответствующие свойства инфоблока, чтобы не пришлось менять логику обработчика
3. Все данные должны передаваться в свойствах инфоблока. Исключение - ID элемента.