'SimpleHistoryAdmin' не имеет атрибута _meta проблема
я установил django-simple-history
но она не работает.
Я попробовал python manage.py makemigrations
Выдало следующую ошибку.
типа AttributeError: объект типа 'SimpleHistoryAdmin' не имеет атрибута '_meta'.
Я хочу видеть историю в django-admin.
что не так?????
Traceback (most recent call last):
class AccountClassificationAdmin(admin.ModelAdmin):
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/contrib/admin/decorators.py", line 100, in _model_admin_wrapper
admin_site.register(models, admin_class=admin_class)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/contrib/admin/sites.py", line 113, in register
if model._meta.abstract:
AttributeError: type object 'SimpleHistoryAdmin' has no attribute '_meta'
# settings.py
i added
'simple_history', at installed_app
'simple_history.middleware.HistoryRequestMiddleware', at middleware
# models.py
class PayHistory(TimeStampedModel):
package_patient = models.CharField(max_length=10, null=False)
package_classification = models.CharField(max_length=10, null=False)
history = HistoricalRecords()
class PayHistoryChange(TimeStampedModel):
payhistory = models.ForeignKey(PayHistory, on_delete=models.CASCADE, null=False)
history = HistoricalRecords()
# admin.py
@admin.register(PayHistory)
class PayHistoryAdmin(SimpleHistoryAdmin):
list_display = (
"package_patient",
"package_classification"
)
i tried admin.site.register(PayHistory, PayHistoryAdmin)
but it's also not working