【发布时间】:2020-11-21 03:24:51
【问题描述】:
使用 Django,我试图将当前页面的标题传递给动态 URL,但我不断收到错误,页面的标题也是由其他 views.py 函数动态生成的。
错误
异常类型:TypeError
异常值:edit_page() 得到了一个意外的关键字参数 'title'
urls.py
path("wiki/edit/<str:title>", views.edit_page, name="edit")
HTML 文件
{% block title %} {{ title }} {% endblock %}
{% block body %}
<a class="page-link" href="{% url 'wiki:edit' page=title %}">edit page</a>
{% endblock %}
views.py
def edit_page(request, page):
page_request = page
if request.method == "GET":
return render(request, "encyclopedia/edit_page.html", {
"form": form,
"page": page_request
})
【问题讨论】:
-
你遇到了什么错误?添加错误回溯
-
用错误回溯更新它
标签: python django django-views