0

我正在尝试使用 django 和 celery 执行以下操作。这是我正在做的简化版本

@task        
def dl_and_save_to_documents(document_pk):
        document = Document.objects.get(pk=document_pk)
        f = urlopen("some/url/etc/file.pdf")
        document.pdf_file=f
        document.save()

没有返回错误,但 pdf_file 仍然为空。有任何想法吗?

谢谢!

4

2 回答 2

1

您可以使用不同的文件检索方法。即 urllib.urlretrieve()。

于 2010-11-24T18:17:42.693 回答
0

尝试抓取而不是 urllib。它为您提供了 cURL 库的很好的包装器,实际上它是无头浏览器,但目前不支持 JS。

于 2012-06-25T03:49:18.597 回答