vfvnvsyevsky: дополнил ответ. Информации не может не быть. Что делать со словарём request.FILES и с UploadedFile, сами по документации же сможете разобраться?)
vfvnvsyevsky: какие версии софта у вас? request.FILES разве не работает?
Сам ни разу вручную файлы не загружал, но никогда не поверю, что это как-то непросто делается
А не надо так. Первоначальная фильтрация должна проводиться через текст вакансии (где всё расписано в требованиях к соискателю), и, далее, спецом по персоналу. До технического собеседования должны доходить не все. Плюс, не зазорно просить соискателей присылать фрагменты своего кода и/или ссылки на свои проекты. И таким образом можно свести число совсем уж холостых собеседований до минимума.
На самом деле в оф.документации описан другой способ описания периодических заданий (через settings.CELERYBEAT_SCHEDULE), а в исходниках celery функция-декоратор помечена deprecated, в комментарии к ней: "Deprecated decorator, please use :setting:`CELERYBEAT_SCHEDULE`."
Вообще, мне просто было интересно, как работает django-celery на последней версии celery, ведь проект django-celery помечен как более не нужный (интеграция с django вошла в сам celery + такое ощущение что его не поддерживают, последний релиз на pypi в сентябре 2014го), но в то же время в этом пакете есть клевые фичи, которые не вошли в celery, как раз тот же мониторинг и постановка заданий через админку.
Можно узнать, каких версий у вас софт? Использую py3 + django 1.7 + celery 3.1.17 (последний), и там уже такой способ задания периодических заданий (и сам декоратор periodic_task) являются устаревшими. Там вообще много что поменялось за последние месяцы, и я так гляжу в интернете, кроме официальной документации почти все статьи по celery, тем более русскоязычные - устарели
Всё гораздо сложнее. Необходимо изучить сигнатуру вызываемой функции, и разработать план её вызова. Например, если у функции есть необязательные параметры, то при вызове их можно опустить. Также, при наличии именованных параметров мы получаем свободу в порядке написания оных. Но тогда писать эти параметры в месте вызова необходимо: "имя параметра=значение. Лично я до такого мастерства ещё не дошел(
Егор Казанцев: я к тому написал, что ещё не встречал пока в своей карьере лезущих не в своё дело HR'ов, которые могут отсеять, спрашивая что-то техническое. Дать заранее приготовленный тест пройти, например - это да. Ну спросить про вас через 5 лет - бывает тоже. Но чтобы, например, самой спрашивать про основные принципы ООП, имея под рукой листок с заранее подготовленными ответами, и не дай бог вы в них не попадёте или попадёте частично - отсеет. Такого не встречал. Да и встретил бы - не расстроился, нафиг там работать))
Anton Kuzmichev: перечитал остальные 2 пункта - ну по первому то ладно, а по третьему - вообще-то у турфирм сайт в наше время - без него никак, и видимо нужен человек. Может и поадминить немного продётся, да. Это всё обговаривается, не без инициативы кандидата (если он не хочет совсем уж сюрпризов), заранее. Зато скидку можно получить на отпускное путешествие :-)
Зря вы так про HR'ов, может ей совершенно пофигу как у вас там с PHP (сказали просто требования для поиска), она вас на общую адекватность проверит и задаст вопросы а-ля "кем вы видите себя через 5 лет", а далее уже передаст кому надо. Ну или она и спец вместе будут проводить собеседование.