@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中选择并正在提交的新文件。 你会怎么做?
答案 0 :(得分:1)
当你有pre_save函数时,属性已经设置为对象,但是它还没有保存到db。
因此,如果您的文档模型具有属性image
,您应该可以通过以下方式访问它:instance.image