Django 无法更改 url 模式的名称

Django unable to change name for url pattern

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

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

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

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

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