【问题标题】:Django URL 404 Not Found找不到 Django URL 404
【发布时间】:2017-01-18 03:35:59
【问题描述】:

我目前正在关注 senddex 的 Django Web 开发教程系列,但遇到了一个问题。 When I click on this link,我明白了 404。突出显示的是正则表达式我是using。我对 Django 和 URL 很陌生,所以我不太确定问题可能是什么。

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    尝试使用 django 的 url 标签来查找链接。

    urls.py 文件中为网址命名

    url(r'^(?P<pk>\d+)$', DetailView.as_view(model=Vod, template_name="Annotation/post.html"), name="AnnotationPost")
    

    锚标记应该是

    <a href="{% url 'AnnotationPost' pk=vod.id %}">{{ vod.title }}</a>
    

    【讨论】:

    • 所以我试了一下,又得到了 404,但这次 Django 甚至没有检查我的 Annotation 应用程序中的 url。
    • 我也试过了,但它仍然没有将它与一个 url 进行比较, url(r'^(?P\d+)$'
    • 锚点中缺少 %。它应该是一个 href="{% url... %} 试试这个。这个 url 应该可以用这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2021-03-08
    相关资源
    最近更新 更多