【发布时间】:2013-07-06 13:23:00
【问题描述】:
我正在使用带有 FileField 的模型来处理文件上传。现在文件可以成功上传了。不过,我还想做一个小的改进,那就是使用用户名为用户创建文件夹。
这是我尝试过的代码
class UserFiles(models.Model):
user = models.OneToOneField(User)
file = models.FileField(upload_to='files/users/user.username/%Y_%m_%d/')
这将给出“user.username”文件夹而不是“John”(用户名的一个示例)
我也尝试过其他方式,例如files/users/%user.username/%Y_%m_%d/
,但它不会给出带有用户名的文件夹。不确定语法应该如何或是否可能。
您能就此提出一些建议吗? 非常感谢您的帮助和解释。
【问题讨论】:
-
stackoverflow.com/questions/1190697/… 在此链接中找到解决方案
标签: django django-models filefield