私はdjangoとセロリで次のことをしようとしています。ここには私がやっていることの簡略版がありますオフサイトファイルをダウンロードして、Djangoでセロリを使用してデータベースに追加する方法はありますか?
@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のままです。何か案は?
ありがとうございます!
Celeryを使用せずに同じコードを使用できますか?最初にそれを確立する必要があります。 'urlopen'は内容ではなくファイルのようなオブジェクトを返します。 – asksol