Составной первичный ключ django и timescaledb (postgresql)

Я использую django для бэкенда и postgresql для базы данных, потому что у меня есть временные ряды данных, я использую timescaledb. у меня есть гипертаблица под названием устройства. есть составной первичный ключ на полях created_datetime(timestamp) и device_id(integer). Я хочу использовать встроенную в django функцию регистрации действий пользователей (таблица LogEntry), поэтому у меня должна быть модель, представляющая гипертаблицу. как я могу это сделать? Я перепробовал много вещей, например, создал модель, поместив created_datetime как primarykey, затем в adminsite у меня была ошибка ID "2024-05-06 11:55:21" не существует. Возможно, он был удален?

Является ли devices гипертаблицей, которая отслеживает выборку данных с устройств? Если да, то вам нужно построить композит первичного ключа с другим полем.

https://docs.timescale.com/use-timescale/latest/hypertables/hypertables-and-unique-indexes/

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