href没有发送良好的链接信息

时间:2019-04-22 01:31:21

标签: django python-3.x

我的代码创建了这样的链接:/ peoplebook / users / list /%7B %% 20url%20'people-users-detail'%20key 会造成错误

不知道该怎么尝试

我在django.urls导入路径中的urls.py中的代码

from . import views

urlpatterns = [
    path('users/', views.users_list),
    path('users/<str:display>/', views.users_list),
    path('users/<str:name>/detail/', views.users_detail, name='peoplebook-users-detail'),

]

并在我的html文件中

{% block content %}
    <h2> Test Titre</h2>

    <ul>
        {% for key, user in users.items %}
        <li><a href="{% url 'peoplebook-users-detail' key %}">{{ user.name|title }}</a></li>
        {% endfor %}
    </ul>
{% endblock content %}}

应该类似于url:

http ... / peoplebook / userrs / han / detail

han是users.name

1 个答案:

答案 0 :(得分:-2)

在我们的模型中,您必须向UR模型添加一个额外的属性,该属性是SlugField 看看这个文档链接:- https://docs.djangoproject.com/en/2.2/ref/urls/

如果您在文档中找不到解决方案,请

plz上传ur models.py文件