2012-12-05 39 views

回答

0
if os.path.isfile(object.pdf_file.url): 

,因爲你需要的文件,以便獲得url這將引發錯誤。我不認爲這將工作,即使該文件存在,因爲isfile()需要一個路徑,而不是相對於您的網絡服務器的URL/django-設置媒體網址,而不是它位於您的服務器上。

嘗試:

if object.pdf_file: 
    object.url = object.pdf_file.url 
else: 
    object.url = "" 

這工作,因爲FileField或將返回None,如果它是空的。

+0

感謝哥們,它的工作 – user24