Можно ли выполнить запрос по таблицам kiwi-tcms?

#kiwi-tcms

Вопрос:

Мне нужно получить доступ к информации о тестовых случаях и использовать ее в другом формате, чтобы я мог создавать резервные копии в sharepoint в виде обычного файла, т. Е. Поэтому я хочу иметь возможность извлекать некоторые данные, такие как тестовые случаи или планы, с помощью запроса или что-то в этом роде.

Ответ №1:

Возможно ли выполнить запрос по таблицам kiwi-tcms

Очевидно, да. Это база данных, поэтому вы подключаетесь к ней и выполняете свои SQL-запросы по своему усмотрению.

Полное резервное копирование см. в официальном методе по адресу: https://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/

Для более детального доступа вы можете использовать существующий интерфейс API. Видишь https://kiwitcms.readthedocs.io/en/latest/api/index.html и в частности https://kiwitcms.readthedocs.io/en/latest/modules/tcms.rpc.api.html

Для еще более детального/гибкого доступа вы можете напрямую взаимодействовать с моделями ORM. Видишь https://docs.djangoproject.com/en/3.2/ref/django-admin/#shell, https://docs.djangoproject.com/en/3.2/ref/models/querysets/ и https://github.com/kiwitcms/api-scripts/blob/master/perf-script-orm для примера. Схема базы данных TCMS Киви документирована по адресу https://kiwitcms.readthedocs.io/en/latest/db.html.