Как использовать Django-реверсию, чтобы сохранить возможные будущие объекты? - PullRequest
0 голосов
/ 08 июня 2018

Я создаю сайт с Django, используя Rest Framework, он позволяет пользователям изменять или создавать новые объекты, вроде Википедии, где каждый может вносить изменения, но он должен пройти процесс, чтобы быть принятым.

Я понимаю, что стандартное поведение для управления версиями - сохранение предыдущих изменений, но я бы хотел использовать реверсии django или библиотеку для отслеживания возможных будущих версий моих моделей.(Пока они не будут одобрены выбранными пользователями) Поведение по умолчанию в django-reversion заключается в том, что мы должны внести изменения в наш объект модели, чтобы создать новую версию, вместо этого я хотел бы создать новую версию, а затем, если она будет принятавыбранные пользователи, примените изменения к объекту.

Мой вопрос: как я могу создавать версии моделей без изменения исходного объекта?

Я до сих пор не совсем понял концепциюблоков ревизий, поэтому я могу задать этот вопрос.

Если вы считаете, что есть лучшая альтернатива моей проблеме, я открыт для предложений

Ссылка на репозиторий django-reversion: https://github.com/etianen/django-reversion

...