【发布时间】:2015-05-18 21:59:57
【问题描述】:
我必须在我的 django 驱动的网站上翻页。 index.html 和 books.html
我的第一页中有这个指向books.html 的链接
<a href="books.html">books</a>
这个在books.html 中用于返回第一页。
<a href="index.html">Home</a>
我的 url conf 是这样的
urlpatterns = patterns('',
url(r'^$', 'mysite.views.home', name='home'),
url(r'^books.html/$', 'mysite.views.bookpage', name='books'),
url(r'index.html/$', 'mysite.views.home', name='home'),
)
和views.py
def home(request):
return render_to_response('index.html')
def bookpage(request):
return render_to_response('books.html')
当我点击第二个链接回家时。我的url地址是这样的
mysite.com/books.html/index.html/
点击books.html中的第二个链接时,如何将网址改回mysite.com/?
对不起,如果标题不合适。我不知道我的问题标题是什么
更新
我已经从我的网址格式中删除了url(r'^index.html/$', 'mysite.views.home', name='home'),并在第二页中使用了<a href="{% url 'home' %}">。但是当我点击该链接时没有任何反应
【问题讨论】:
-
示例中是否引用了视图
mysite.views?或azahra.views? -
@Brandon 对不起。它的网站。我的错。
-
帮助我理解为什么你希望/需要
index.html指向主视图而不是/ -
@Brandon 因为
/在href中使用时不起作用 -
我认为如果
/无法让您回到站点根目录,则存在更大的错误。这应该没问题。