【发布时间】:2010-11-14 12:16:03
【问题描述】:
我正在尝试设置我的上传,以便如果用户 joe 上传一个文件,它会转到 MEDIA_ROOT/joe,而不是让每个人的文件都转到 MEDIA_ROOT。问题是我不知道如何在模型中定义它。以下是它目前的样子:
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to='.')
所以我想要的是而不是'。作为upload_to,让它成为用户名。
我知道,从 Django 1.0 开始,您可以定义自己的函数来处理 upload_to,但该函数也不知道用户是谁,所以我有点迷茫。
感谢您的帮助!
【问题讨论】:
标签: python django django-models