如何在django中将文件路径转换为url

时间:2016-04-06 09:20:20

标签: django django-forms django-admin

我想在django项目中将文件路径转换为url。如何将文件字段转换为url?

1 个答案:

答案 0 :(得分:2)

如果没有进一步配置,通过Django的models.FileField(也是models.ImageField)存储的文件最终会出现在MEDIA_ROOT文件夹中,并且可以在MEDIA_URL定义的基本路径下使用MEDIA_ROOT下的文件夹结构。

看看:

https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.FileField https://docs.djangoproject.com/en/1.9/topics/http/file-uploads/ https://docs.djangoproject.com/en/1.9/ref/settings/#media-root https://docs.djangoproject.com/en/1.9/ref/settings/#media-url Django MEDIA_URL and MEDIA_ROOT Django Rest get file from FileField url

当配置正确时,在模板中指向文件的链接是

<a href="{{ object.file.url }}">Download File</a>

如果此问题与静态文件有关,请在Django文档中搜索staticstaticfiles。它类似于媒体配置。