Имеется вот такая модель: class NewsContent(models.Model): title = models.CharField(_('Title'), max_length=255) author = models.ForeignKey(User, blank=True, null=True, verbose_name = _('Author')) content = models.TextField(_('Content')) Нужно, чтобы в админке django при создании нового новостного контента по умолчанию был выбран текущий пользователь в качестве автора.
Ответ Отвечаю на свой вопрос сам. В недрах django нашёл код куда можно внедриться без особых проблем, да и с доступом к request. Получилось очень даже красиво. class NewsContentAdmin(admin.ModelAdmin): def formfield_for_dbfield(self, db_field, **kwargs): field = super(NewsContentAdmin, self).formfield_for_dbfield(db_field, **kwargs) if db_field.name == "author": field.initial = kwargs["request"].user.id return field