我觉得有一个简单的答案,但我不知道。
我有一个使用基本模板的应用程序,其中有一个html链接到用户的主页'../home/',但是一旦你进入网站的2个级别,该链接就无法返回到主页级别
例如,用户登录并访问www.yadda.com/home。当用户从主页选择书籍(#35)时,我通过URL传递书籍ID参数并转到www.yadda.com/book/35/,在从base.html继承的模板上呈现书籍对象。但是,当用户想要返回主页时,原始的html链接'../home/'(来自base.html)将我放在www.yadda.com/book/home而不是www.yadda.com /家。
主页底部的绝对路径会修复它,但作为django新手,我确信有一个我不熟悉的更优雅的解决方案。提前谢谢。
示例代码:
urls.py
urlpatterns = patterns('booksite.views',
(r'^schedule/(\d+)/$', 'viewBook'),
(r'^home/$', 'home'), )
home.html的
<a href="../book/{{s.id}}"> View This Book</a>
base.html文件
<a href="../index/">Home Page</a>