open:tech:dev:instrukcija_po_adaptacii_sharix_open
Это старая версия документа!
Как написать новый вызов API для ShariX Open
Ниже представлены основные тезисы в виде заметок на ходу.
- Репозиторий sharix-open-backend
- Папка metaservicesynced
- Берем urls.py и по аналогии описываете или группу ссылок (router) - или отдельную (urlpatterns)
- Далее надо пойти в apiviews и создать файл по аналогии с имеющимися с MVS, добавленной действием ранее в urls.py
- queryset - таблица, к которой обращаемся
- SerializerClass - далее надо будет создать такой файл в папке serializer
- permission_classes - для ограничения доступа
- потом в init.py класс импортировать (по сути указать связь ссылки и MVS), чтобы он заработал (в той же папке, где view создавали)
- далее идем в папку serializer и создаем там файл с классом, о котором говорилось выше
- и в init.py по аналогии для serializer тоже
- Обработка происходит в serializer
- После дописывания перезапустить сервер
Чтобы искать по полям, отличным от id - надо в view вставить:
lookup_field = «status» (вместо status - nо поле, по которому получать ответ)
open/tech/dev/instrukcija_po_adaptacii_sharix_open.1689613060.txt.gz · Последнее изменение: 2023/07/17 19:57 — sharixadmin