我在我的項目中使用Django simple history來存儲LogEntry。我有使用Django rest框架(DRF)和前端使用Angularjs的API版本。 保存對象的LogEntry歷史記錄沒有任何問題,如下圖所示!訪問Django從admin以外的簡單歷史記錄?
models.py
from datetime import datetime
from django.db import models
from simple_history.models import HistoricalRecords
class Person(models.Model):
""" Person model"""
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
workphone = models.CharField(max_length=15, blank=True, default='')
avatar = models.FileField(upload_to="", blank=True, default='')
createdtstamp = models.DateTimeField(auto_now_add=True)
history = HistoricalRecords(inherit=True)
def __unicode__(self):
return "%s" % self.first_name
我可以從Django管理訪問對象歷史記錄沒有任何問題。但是, 如何從Django管理員訪問LogEntry歷史以外的內容?我想序列化日誌queryset並以json格式返回響應。
我到目前爲止所瞭解和完成的工作?
from person.models import Person
from datetime import datetime
>>> person = Person.objects.all()
>>> person.history.all()
這聽起來像一個代碼,這對我來說,問題ATM。請儘量加上你的最大努力 – e4c5
我修改了我的最佳@ e4c5! – MysticCodes