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はnullのままです。何か案は?

ありがとう!

4

2 に答える 2

1

別のファイル取得方法を使用できます。つまり、urllib.urlretrieve()です。

于 2010-11-24T18:17:42.693 に答える
0

urllibの代わりにgrabを試してください。それはあなたにcURLlibの素晴らしいラッパーを提供します、実際にはそれはヘッドレスブラウザですが、現在JSサポートはありません。

于 2012-06-25T03:49:18.597 に答える