[英]Get html link id in django views.py
这就是我的模板index.html
样子
{% extends "encyclopedia/layout.html" %}
{% block title %}
Encyclopedia
{% endblock %}
{% block body %}
<h1>All Pages</h1>
<ul>
{% for entry in entries %}
<li><a href="{% url 'link' %}">{{ entry }}</a></li>
{% endfor %}
</ul>
{% endblock %}
这是我的urls.py
文件
path("link", views.link, name="link")
最后,这是我在views.py
文件中的link
视图
def link(request, id):
return redirect("page", name=id)
其中page()
是一个带有一个参数的 function。 我希望index.html
的<a></a>
标记的id
成为该参数。 但是我不知道如何在单击<a></a>
标签时在views.py
中获取该 id
用index.html
中的这一行替换您的语句。
<li><a href="{% url 'link' entry.id %}">{{ entry }}</a></li>
你的urls.py
应该包含
path("link/<int:id>", views.link, name="link")
现在,您应该在单击标签时在views.py
的id
变量中获取 id。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.