[英]Python Django: How to pass in variable with 'url' call inside of template
我希望能夠為我的 urls.py 中定義的這個 url 函數傳入一個變量:
path("edit/<str:title>", views.edit, name="edit"),
從我的 html 模板,我這樣做了:
<a href="{% url 'encyclopedia:edit/{{ entry }}' %}">Edit Entry</a>
這樣做的目的是讓用戶可以單擊此超鏈接來編輯 textarea 框中的某些文本。 為此,我想傳入頁面的特定名稱,例如 HTML。 這就是“入口”變量的用途。 但是,由於代碼'encyclopedia:edit/{{ entry }}'
一點點,我收到一個錯誤:
這是錯誤:
未找到“編輯/{{ 條目}}”的反轉。 'edit/{{ entry }}' 不是有效的視圖函數或模式名稱。
我對 Django 相當陌生,但我知道在這種情況下我錯誤地使用了 Django 語法。 通常我可以用一個簡單的方法來做到這一點
<a href="edit/{{ entry }}">Edit Entry</a>
但這會作為變量傳入“條目”嗎? 我將如何在這段代碼'encyclopedia:edit/{{ entry }}'
插入“entry”?
試試這個,它肯定會
<a href="{% url 'encyclopedia:edit' title=entry %}">Edit Entry</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.