Django文件上载-文件路径
我正在使用model.FileField方法上载文件,但我不知道如何实际返回上载文件的路径(我无法重新创建路径,因为可能存在重复的文件,并且imagename会发生更改) 视图.pyDjango文件上载-文件路径,django,python-3.x,Django,Python 3.x,我正在使用model.FileField方法上载文件,但我不知道如何实际返回上载文件的路径(我无法重新创建路径,因为可能存在重复的文件,并且imagename会发生更改) 视图.py if form.is_valid(): newdoc = Invoices(docfile = request.FILES['docfile']) newdoc.save() 型号.py class Invoices(models.Model): docfile = mo
if form.is_valid():
newdoc = Invoices(docfile = request.FILES['docfile'])
newdoc.save()
型号.py
class Invoices(models.Model):
docfile = models.FileField(upload_to='invoices/')
timestamp = models.DateTimeField(auto_now_add=True)
username = models.CharField(max_length=20, default="default_user")
我找到了一些对document.uploaded\u文件路径等的引用,但它们抛出了一个错误-没有属性文档。是否可以使用上述方法获取保存文件的实际路径,包括可能更改的文件名?您可以获取文件的完整文件系统路径,以访问
newdoc.docfile.path
-在模板中,您肯定要使用{newdoc.docfile.url}
属性。有关更多信息,请参阅。Perfect&感谢您提供的链接,v有用的参考资料。