在我的模型中,我有一个类似的方法:
class Content(models.Model):
#...
def get_file(self):
file = open('path/to/file','r')
return File(file)
我试图在我的模板中访问此方法和文件对象,如下所示:
{{ content.get_file.url }}
我没有收到任何错误,但我也没有得到任何输出。它只返回应该有网址的任何内容。
我在这里错过了什么吗?
答案 0 :(得分:0)
你所要求的是没有意义的。如果你在任意位置打开一个文件,就没有关联的URL(Django至少知道这个)。
我的建议是简单地提供get_file_url
方法。