假设您的 django-simple 配置正确,请按照以下步骤操作
在model.py
要更改 import django-simple-history的应用程序文件中,导入以下摘录:
from simple_history.models import HistoricalRecords
在model.py
文件中,添加history属性如下:
history = HistoricalRecords()
例子:
from django.db import models
from simple_history.models import HistoricalRecords
class Poll(models.Model):
question = models.CharField(max_length=200)
history = HistoricalRecords()
为了让您在 admin 之外所做的更改出现在 Django admin 中,只需在admin.py
文件中添加以下代码:
进口:
from simple_history.admin import SimpleHistoryAdmin
使用寄存器配置管理员历史记录:
admin.site.register(Pool, SimpleHistoryAdmin)
例子:
from django.contrib import admin
from simple_history.admin import SimpleHistoryAdmin
from .models import Pool
# Register your models here.
admin.site.register(Tag, SimpleHistoryAdmin)
在此之后,您的历史记录将出现在管理员中。
资料来源:
https://django-simple-history.readthedocs.io/en/latest/admin.html
https://django-simple-history.readthedocs.io/en/latest/user_tracking.html
问候,
费利佩·多明格斯
Web开发人员