@denismatveyev7

Django REST Framework — управление вики статьями?

Добрый день!

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

● WiKi страница состоит из двух полей: title, text. Также могут быть любые другие вспомогательные поля на усмотрение разработчика.

● При редактировании WiKi страницы создаются новые версии, т.е. единожды созданная версия в будущем остается неизменной.

● После редактирования страницы новая версия становится “текущей”.

● Администратор может решить что последняя версия не прошла модерацию и сделать “текущей” любую другую версию.

API должен поддерживать следующие методы:

● получение списка имеющихся страниц

● получение списка версий одной страницы

● получение любой версии одной страницы

● получение “текущей” версии одной страницы (может быть инвариантом предыдущего метода)

● редактирование страницы (создать новую версию с новыми значениями полей)

● метод позволяющий сделать любую из версий текущей

Спасибо!!!
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы