Как сохранить историю переменных в Django? - PullRequest
0 голосов
/ 28 февраля 2019

Чтобы упростить мою проблему, скажем, у меня есть простая модель пользователя, в которой, как оказалось, IntergerField содержит счет в игре.

Я бы хотел сохранить время и значениеОценка каждый раз, когда ядро ​​изменяется.Например, предположим, что пользователь A начинает со счета = 0, когда время = 0, затем выигрывает 5 очков в момент времени = 3.Я бы изменил в представлении значение оценки, но я также хотел бы иметь возможность запросить другой атрибут, который дал бы мне {0:0, 3:5}

Приложение должно будет использоваться с MySQL, PostgresSQLи, вероятно, SQLite

1 Ответ

0 голосов
/ 28 февраля 2019

Используйте отдельную модель для оценки, имеющую как минимум поля value и time и клавишу F для вашей пользовательской модели.Затем получите доступ к текущему счету от пользователя:

user.score_set.order_by('-time').first()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...