django文件上传

django文件上传,django,django-admin,Django,Django Admin,我已经创建了一个应用程序,可以在特定位置上传文件。保存模型后,如何读取上载的文件?当我点击change\u field\u页面上的文件链接时,它给出了找不到的页面。我正在使用Django 1.2和Django admin来实现这一点 这是我的型号.py: class UploadClass(models.Model): id=models.AutoField(primary_key=True) template_name=models.ForeignKey(sas,verbose_nam

我已经创建了一个应用程序,可以在特定位置上传文件。保存模型后,如何读取上载的文件?当我点击
change\u field\u页面
上的文件链接时,它给出了找不到的页面。我正在使用Django 1.2和Django admin来实现这一点

这是我的
型号.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”创建一个视图并返回文件。还有其他文件吗?

关于未从管理员处正确链接的文件,请检查您的
MEDIA\u ROOT
,您的
MEDIA\u URL
最终指向同一位置。另外,请举例说明
%Y/%B/
是如何作为文件夹名工作的,好吗?他们可能不像你想象的那样