2010-07-21 96 views
0

我已經創建了一個應用程序,將在特定位置上傳文件。如何在模型保存後讀取上傳的文件?當我點擊change_field_page上的文件鏈接時,它沒有找到頁面。我爲此使用Django 1.2和django-admin。django文件上傳

這裏是我的models.py

class UploadClass(models.Model): 
    id=models.AutoField(primary_key=True) 
    template_name=models.ForeignKey(sas,verbose_name=ugettext_lazy('Template Name')) 
    sample=models.FileField(upload_to='%Y/%B/',verbose_name=ugettext_lazy('Sample')) 
    status=models.IntegerField(ugettext_lazy('Status'),choices=statusChoices,default=0) 
    created_on=models.DateTimeField(ugettext_lazy('Created on'),auto_now_add=True) 

    def __unicode__(self): 
    return (self.template_name.name) 

我不是在forms.py做任何事情。如何在保存對象後打開文件?

這樣做的一種方法是爲'url'創建一個視圖並返回文件。還有其他人嗎?

回答

0

根據文件未被正確鏈接到管理員,請檢查您的MEDIA_ROOT和您的MEDIA_URL指向,最終是相同的地方。另外,請您舉例說明作爲文件夾名稱的工作方式嗎?他們可能不像你期望的那樣。