如何从django管理表单提交中访问request.FILES?

时间:2016-01-20 15:08:23

标签: python django django-forms django-admin

@receiver(pre_save, sender=Document, dispatch_uid='question_save_signal')
def log_save_question(sender, instance, using, **kwargs):
    p = instance  

这是我用来拦截django admin中的保存的代码。从这个函数内部,我需要访问request.FILES来访问刚刚在ImageField中选择并正在提交的新文件。 你会怎么做?

1 个答案:

答案 0 :(得分:1)

当你有pre_save函数时,属性已经设置为对象,但是它还没有保存到db。 因此,如果您的文档模型具有属性image,您应该可以通过以下方式访问它:instance.image