"django knowledge" - это сервер базы знаний. Призван обеспечить:
Скачивание репозитория:
git clone https://github.com/TVP-Support/django_knowledge
Установка зависимостей:
pip install -r requirements.txt
Применение миграций - инициализация базы данных django-сервера. Команда применяется при инициализации и при любом изменении:
python manage.py migrate
Запуск сервера:
python manage.py runserver
Проверка доступности сервера:
http://127.0.0.1:8000/api/v1/note/search/query/
HTTP/2 200 возвращает JSON ответ.
Загрузка данных из репозитория в БД.
python manage.py note_load
Attribute | Type | Required | Description |
---|---|---|---|
--downloader |
string | no | способ загрузки с гитхаба. Доступные значения: github_archive (default) извлекает текст из архива репозитория, github_archive загружает каждый файл из директории db |
--uploader |
string | no | Место назначения сохранения данных. Доступные значения: django_server (default), firestore , typesense |
Пример команды:
python manage.py note_load --downloader=github_archive --uploader=django_server
http://127.0.0.1:8000/api/v1/note/search/studio/
HTTP/2 200 возвращает JSON ответ с данными заметки studio
.