Как скачать внешний файл и добавить его в мою базу данных в Django с сельдереем? - PullRequest
0 голосов
/ 24 ноября 2010

Я пытаюсь сделать следующее с Джанго и сельдереем. Вот упрощенная версия того, что я делаю

@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 остается нулевым. Есть идеи?

Спасибо!

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Вы можете использовать другой метод поиска файлов. То есть urllib.urlretrieve ().

0 голосов
/ 25 июня 2012

Попробуйте захватить вместо urllib.Это дает вам хорошую оболочку для cURL lib, на самом деле это браузер без головы, но в настоящее время без поддержки JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...