Django: Передача нередактируемых данных от клиента к серверу

Я создаю медиа-трекер для ТВ-шоу и фильмов.

Когда пользователь делает запрос на front-end, на сервере я делаю запрос к API, в котором получаю телешоу/фильмы с id, названием, ссылкой на изображение, типом медиа, сезонами и т.д.

После этого я вывожу результат запроса на front-end с именем и изображением:

query

Затем пользователь может выбрать один из результатов и получить простую форму:

form

Дело в том, что после отправки формы я хочу сохранить оценку и прогресс с id, типом медиа и другими параметрами, которые не отображаются на front-end, но связаны с отправленным медиа. На данный момент я использую для передачи значений на сервер:

<input type="hidden" name="id" value="{{media.response.id}}">

Проблема в том, что пользователь может изменить значение id с помощью инструмента разработчика (инспектора), что вызовет проблемы. Я не знаю, как проверить форму, поскольку id может быть любым числом.

Есть ли лучший и все еще простой подход? Заранее спасибо

Вернуться на верх