J'essaie de faire ce qui suit avec django et céleri. Voici une version simplifiée de ce que je suis en train de faireComment télécharger un fichier hors site et l'ajouter à ma base de données dans Django avec céleri?
@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()
Aucune erreur n'est renvoyée mais pdf_file reste null. Des idées?
Merci!
Le même code fonctionne-t-il sans utiliser Celery? Vous devriez d'abord établir cela. 'urlopen' renvoie un objet semblable à un fichier, pas le contenu. – asksol