django getting the absolute path of a FileField

2019-04-04 16:15发布

问题:

I am trying to retrieve the absolute path (starting with http://) while calling a FileField at the template.

How can I achieve this ?

ie: {{fl.uploadedfile}} -> returns relative path like media/uploads/ while I want This

Cheers

回答1:

The Django File object provides several convenience functions/attributes, one of which is the URL associated with the file. In this case, as you pointed out, you're looking for the url attribute.



回答2:

Just found the answer: adding .url fixes this issue fixes it such as {{fl.uploadedfile.url}}