Оператор возвращает объект, а не логические значения. Попробуйте сохранить его в переменной и var_dump, чтобы увидеть, что он возвращает. Он Возвращает объект, представляющий соединение с сервером MySQL .
В случае неудачи оператор или выполнится и остановит выполнение из-за die ()
К сожалению, я не могу дать Вам очень подробные примеры кода, но у меня есть довольно мало опыта с работой с SWFUpload + Django (для сайта для хранения фото, я продолжаю работать). Так или иначе вот несколько указателей, которые, надо надеяться, помогут Вам на Ваших поисках счастья DjSWF :)
Вы захотите использовать плагин cookie (конечно, при использовании своего рода основанной на сессии аутентификации [как django.contrib.auth
, и уход, кто загрузил что).
Плагин cookie отправляет данные из cookie как POST, таким образом, необходимо будет найти некоторый способ вернуть это в request.COOKIES
(process_request
промежуточное программное обеспечение, которое ищет a settings.SESSION_COOKIE_NAME
в request.POST
на определенных URL и дампах это в request.COOKIES
работы приятно для этого :)
Кроме того, помните, что необходимо возвратить что-то в органе по ответу для SWFUpload для распознавания его как успешной попытки загрузки. Я полагаю, что это изменилось в последней бете SWFUpload, но так или иначе желательно только засунуть что-то там как 'хорошо'. Для отказов используйте что-то как HttpResponseBadRequest
и т.п.
Наконец, в случае, если Вы испытываете затруднения при нахождении их, загруженный файл находится в request.FILES
:)
Если у Вас есть что-нибудь трудность, я не покрыл, не стесняйтесь отправлять что-то более подробное, и я буду рад помочь.
Django-версия примеров для SWFUpload:
http://github.com/naltimari/django-swfupload-samples/tree/ master
Так долго загружаем. Отличная идея, но в ней есть ошибки, особенно в Windows.