Я пытаюсь отслеживать внешние ключи, используя django-field-history, но когда я добавляю его, он выполняет дополнительные запросы на каждой странице, используя модель
Например
from field_history.tracker import FieldHistoryTracker
class Author(models.Model):
user = models.ForeignKey('auth.user)
field_history = FieldHistoryTracker(['user'])
всегда будет давать больше запросов на страницах, используя автора, например,
SELECT ••• FROM "auth_user" WHERE "auth_user"."id" = '2'
1239 similar queries. Duplicated 1235 times.
Я пытался использовать user_id вместо user в Field History Tracker, но он всегда будет возвращать None. Использование user.id или чего-либо подобного просто возвращает ошибку.
Мне действительно нужно хранить данные истории, но не за счет тысяч дополнительных запросов.
Кроме того, мне бы очень хотелось хранить историю django-field, поскольку вся моя БД использует ее, но я знаю, что мне, возможно, придется переключить пакет, и если да, то какой из них вы бы посоветовали?