2010-10-24 3 views

ответ

-1

Это один из python idioms, всегда проверяйте его простым способом:

if some_object.file: 
    # File exists! 
    # This of course does not guarantees that file exists on disk, or that it is 
    # readable. 
else: 
    # No file. 
2

Я побежал в подобной проблемой и нашел возможное решение (конечно, не самое лучшее). я в настоящее время проверки, если очищенные данные внутри поля файла является экземпляром класса TemporaryUploadedFile (django.core.files.uploadedfile.TemporaryUploadedFile):

** код здесь **

из django.core.files.uploadedfile импорт TemporaryUploadedFile

** код здесь **

если isinstance (form_instance.cleaned_data [ 'my_file'], TemporaryUploadedFile): # делать вещи

Надеюсь, это поможет.

Cheers! Давид

Смежные вопросы