У меня есть подобная проблема, поскольку ранее решенная моя проблема, кроме этого решения времени, кажется, не работает:
Как к автоматической вставке текущий пользователь при создании объекта в django администраторе?
Ранее я раньше переопределял save_model для штамповки пользователя, отправляющего статью. Теперь я должен сделать то же для комментариев, это, кажется, больше не работает.
У кого-либо есть какие-либо идеи?
Большое спасибо!
Jason
Сохранение не выполняется в InlineAdmin save_form
, вам нужно посмотреть save_formsets
в ModelAdmin, которому принадлежат строки:
class MyAdmin(admin.ModelAdmin):
inlines = [MyInlineAdmin,.....]
def save_formset(self, request, form, formset, change):
formset.save()
if not change:
for f in formset.forms:
obj = f.instance
obj.user = request.user
obj.save()