我对django很新,我正在做一个项目 由于某种原因点击我的链接不会将我重定向到所需的页面,没有任何反应,但我无法打开它右键单击>在新标签页中打开 这是我的模板
的index.html:
<ul class="list">
{% for movie in all_movies %}
<li>
<img src="{{ movie.poster }}" alt="" class="cover" />
<a href="{% url 'detail' movie.id %}"><p class="title">{{ movie.title }}</p></a>
{% for genre in movie.genre.all %}
<p class="genre">{{ genre.genre }} | </p>
{% endfor %}
</li>
{% endfor %}
</ul>
views.py:
def detail(request, movie_id):
movie = get_object_or_404(Movie, pk=movie_id)
return render(request, 'movies/detail.html', {'movie': movie})
urls.py:
urlpatterns = [
# /movies/
url(r'^$', views.index, name='index'),
# /movies/id/
url(r'^(?P<movie_id>[0-9]+)/$', views.detail, name='detail'),
]
我无法找到我的代码有什么问题,任何帮助都将不胜感激!
答案 0 :(得分:1)
这很可能是一个JavaScript问题,这与Django无关。你的Django设置工作正常,我测试得很好。
其他人here面临同样的问题,并且发现JavaScript是实际问题。
我无法想到可能导致此问题的任何其他问题。
答案 1 :(得分:0)
嗨,我遇到了完全相同的问题。更精确的说:踢不起作用,而且踢轮子也不起作用。
我解决了它,发现我在导航栏附近有<header class="full-header">
。将其更改为<header class="header">
可使一切正常。
我的CSS中没有完整标题,BTW。
但是我现在发现有一个平滑的滚动脚本,这是错误行为的真正根源:
$(function() {
$(".full-header nav a").click(function(e) {
e.preventDefault();
$('html,body').scrollTo(this.hash, this.hash);
});
});