【发布时间】:2012-05-30 21:17:53
【问题描述】:
我正在开发一个 Django 界面,但在更改上传文件的名称时遇到问题。
这是我模型的一部分
class Test(models.Model):
var = models.IntegerField()
var1 = models.ManyToManyField('OtherClass')
file = models.FileField(upload_to='dir/%d',storage=MyFileSystemStorage())
如您所见,我有一些多字段模型,我希望能够在保存文件时更改上传文件的名称。 我用自己的方法“MyfileSystemStorage”做到了,问题是我想在保存时将管理界面中的 var1 信息“选择”添加到文件名中。
是否有可能做到这一点以及如何做到这一点?如果有人可以帮助我,我将不胜感激..
感谢大家看到你
【问题讨论】:
-
我没有看到任何相似之处,我没有使用任何形式,只使用 django 管理员上传,而且我遇到的困难之一是在管理界面中选择多字段信息。
-
django 管理员上传本身就是一个表单?您可以使用自定义 ModelAdmin docs.djangoproject.com/en/dev/ref/contrib/admin 覆盖它
-
好的,谢谢,但是有没有办法获得多字段的选定值?如果是的话,再次感谢
标签: django file-upload django-admin filefield