Реализация контроля версий для пользователей в приложении Python Flask - PullRequest
0 голосов
/ 04 сентября 2018

В настоящее время я разрабатываю приложение Python Flask, которое позволит пользователям записывать абзацы и сохранять их в базе данных MySQL. Существуют ли какие-либо библиотеки Python, которые позволят пользователям пользоваться преимуществами контроля версий? В идеале пользователи могли бы отслеживать изменения, чтобы пользователи могли вернуться к предыдущим версиям текста, который они написали.

1 Ответ

0 голосов
/ 04 сентября 2018

Если вы используете SQL Alchemy, проверьте: sqlalchemy-континуум .

Особенности:

  • Не хранит обновления, которые ничего не меняют
  • Поддерживает миграцию алембиков
  • Может вернуть данные об объектах, а также все объектные отношения в данной транзакции, даже если объект был удален
  • Транзакции могут быть запрошены впоследствии с использованием синтаксиса запроса SQLAlchemy
  • Запрос на изменение записей в данной транзакции
  • Запрос версий сущности, которые изменили данное свойство
  • Запрос для транзакций, в которых объекты данного класса изменились
  • Модели истории предоставляют доступ к отношениям родительских объектов в любой данный момент времени

Или проверьте versioning-objects в документации по SQLAlchemy.

Я также нашел этот урок Управление версиями содержимого базы данных с помощью SQLAlchemy от Googling: sqlalchemy history table, вы можете найти другие решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...