Инструменты пользователя

Инструменты сайта


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

© 2022 ShariX