【问题标题】:Django unable to change name for url patternDjango 无法更改 url 模式的名称
【发布时间】:2019-12-07 22:01:05
【问题描述】:

我正在尝试重构我的一些代码,使其保持一致,即名称:

path('create_project', ProjectCreateView.as_view(), name='create-project'),

我也在我的模板中更改了它:

<a href="create-project">
   <img src="{% static 'project_portal/image/icon_add_circle.png' %}" alt="Add" width="32">
</a>

但现在我得到以下信息:

Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1:8000/si/create-project/
Raised by:  project_portal.views.ProjectDetailView

将“_”更改为“-”如何破坏代码?

【问题讨论】:

    标签: django django-templates django-urls


    【解决方案1】:

    你实际上并没有使用这个名字。

    <a href="{% url "create-project" %}">
    

    【讨论】:

    • 好吧,我这里出了点问题,我根本无法让这个链接工作,我似乎也无法返回。在我错过的 django 网站中是否还有其他可能出现的地方?
    • 到底发生了什么?
    • 我刚刚收到上述错误。这个链接是我大约一个月前建立的,在我这样做之前一直运行良好,试图恢复到当前的最后一次提交,以防它是一个 VScode 错误,因为我无法撤消我所做的事情,它只是没有现在开始工作。
    • 刚刚回滚到最后一次提交,但仍然找不到页面,老实说,我迷路了。不是 VSCode 问题,它一定是我的代码。只需关闭所有内容并从命令行运行服务器。
    • 恼人地无法解决这个问题,我已将丹尼尔的评论标记为正确,因为他非常正确地纠正了我的代码,但我不得不完全删除视图表单和 html 和 url 的所有代码并开始再次因为我无法找到错误。向任何试图在这里找到解决方案的人致以歉意。
    猜你喜欢
    • 2021-03-29
    • 2017-07-31
    • 2019-07-02
    • 1970-01-01
    • 2016-03-17
    • 2018-10-03
    • 2019-08-27
    • 2019-05-15
    • 2012-12-02
    相关资源
    最近更新 更多