【发布时间】:2020-10-10 05:14:39
【问题描述】:
我有三个具有历史记录的模型:
class WifiUser(models.Model):
....
wifiDevice = models.OneToOneField(WifiDevice, on_delete=models.CASCADE, default=None)
wifiSim = models.OneToOneField(WifiSim, on_delete=models.CASCADE, default=None)
history = HistoricalRecords()
class WifiDevice(models.Model):
....
history = HistoricalRecords()
class WifiSim(models.Model):
....
history = HistoricalRecords()
我想用相应的外键历史记录来跟踪历史。但是当访问 Wifiuser 的历史时,我得到了 WifiDevice 和 WifiSim 的最新值。我希望 WifiDevice 和 WifiSim 的历史记录指向他们的记录。最好的方法是什么?
【问题讨论】:
-
在您的相关模型实例中使用 SimpleHistory 提供的
as_of()方法
标签: django database django-models django-views django-templates