Я делаю кое-что на «чистке» в административной ModelForm:
class MyAdminForm(forms.ModelForm):
def clean(self):
# Some stuff happens...
request.user.message_set.create(message="Some stuff happened")
class MyAdmin(admin.ModelAdmin):
form = MyAdminForm
Помимо взлома threadlocals - как мне получить доступ к request.user, чтобы установить сообщение? Я не могу передать его конструктору формы, потому что он не вызывается из моего кода.