Skip to main content
 首页 » 编程设计

python之如何从 django 管理表单提交访问 request.FILES

2025年05月04日24yxwkf

@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 中选择并正在提交的新文件。 你会怎么做?

请您参考如下方法:

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