2016-02-12 50 views
0

我正在寻找fow的方式来减少很少的sybmols(文件扩展名)。 这种结构{{post.path}}会修改链接“abc/def.html” 我需要删除.htmk以使链接看起来像“abc/def /”。Django减去路径中的符号

+0

是'POST'你的模型的实例? – xyres

+0

@xyres是的,它是 – offbase

回答

0

那么,您可以在您的模型中编写一个方法,该方法将返回path不带扩展名。

import os.path 

class MyModel(models.Model): 
    # ... fields ... 

    def get_path(self): 
     # split the extension 
     path, ext = os.path.splitext(self.path) 
     # append a slash 
     path += '/' 
     return path 

而在你的模板,访问由{{ post.get_path }}

+0

它的工作原理!谢谢! – offbase