Сессии и идентификатор пользователя django

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

По сути, если у меня новая сессия, я должен сгенерировать новый user_id. Однако, если это старая сессия, я сохраню в базе данных старый/старый идентификатор пользователя.

Однако, я полный новичок в Django, поэтому я не уверен, как это реализовать. Итак, моя база данных должна выглядеть примерно так, где входные значения от одного и того же пользователя имеют одинаковый user_id.

|id|               user_id              |      Order     |
|1 | ---------------------------------- | -------------- |
|2 | f205f606c6764a79a77e5495b9d740bc   | 10             |
|3 | f205f606c6764a79a77e5495b9d740bc   | 5              |
|4 | f205f606c6764a79a77e5495b9d740bc   | 10             |
|5 | f205f606c6764a79a77e5495b9d740bc   | 3              |
|6 | fee472e3b07c4f59834e22751d9d2d60   | 2              |
|7 | fee472e3b07c4f59834e22751d9d2d60   | 6              |
Вернуться на верх