Я использую Django simple history в моем проекте для хранения LogEntry. У меня есть API, используя Django rest framework (DRF) и front-end с помощью Angularjs. История LogEntry для объектов сохраняется без проблем, как показано ниже на картинке!Доступ к журналу простой истории Django вне администратора?
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
я могу получить доступ к истории объекта от Джанго администратора без каких-либо проблем. Но, Как я могу получить доступ к истории LogEntry за пределами администратора Django? Я хочу, чтобы Serialize logs queryset и возвращаемый ответ в json-формате.
Что я знаю и что делаю до сих пор?
from person.models import Person
from datetime import datetime
>>> person = Person.objects.all()
>>> person.history.all()
Это звучит как код это для меня вопрос банкоматом. Пожалуйста, приложите все усилия. – e4c5
Я пересмотрел и попробовал свои лучшие @ e4c5! – MysticCodes