В моей Store
модели у меня есть атрибут author
, поэтому я могу указать, кто написал и обновил магазин.Однако хотелось бы, чтобы кто создавал, а кто обновлялся отдельно.Я думаю, мне нужно узнать, кто создал в моих save_model
в admin.py
.
Есть ли способ получить создателя и обновителя отдельно в админке Django?
моделей.py
class Store(models.Model):
...
author = ForeignKey(settings.AUTH_USER_MODEL, editable=False,
related_name='promotions_of_author', null=True, blank=True)
admin.py
class StoreAdmin(SummernoteModelAdmin):
...
def save_model(self, request, obj, form, change):
if getattr(obj, 'author', None) is None:
obj.author = request.user
obj.save()