我创建了一个应用程序,可以在特定位置上传文件。如何在保存模型后读取上传的文件?当我点击change_field_page
上的文件链接时,它会找不到页面。我正在使用Django 1.2和django-admin。
这是我的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 :(得分:0)
如果文件没有与管理员正确关联,请检查您的MEDIA_ROOT
和MEDIA_URL
点,最终是同一个地方。另外,您能举例说明%Y/%B/
如何处理文件夹名称吗?它们可能没有你想象的那样。