Python Django HTML如何制作对象的标题';可点击';并在单击后指向详细信息显示页面
抱歉,如果这个问题有点笼统,我正在学习django中的web开发,并试图弄清楚html是如何工作和交互的 现在,有一个简单的页面display.html,它获取一组对象(例如书)并显示书的标题 通常,每本书的标题都是一个链接,单击标题链接将指向另一个页面,显示本书的详细信息(例如标题、作者) 但经过长时间的搜索,我仍然对如何做到这一点感到困惑 下面是display.html的代码Python Django HTML如何制作对象的标题';可点击';并在单击后指向详细信息显示页面,python,html,django,Python,Html,Django,抱歉,如果这个问题有点笼统,我正在学习django中的web开发,并试图弄清楚html是如何工作和交互的 现在,有一个简单的页面display.html,它获取一组对象(例如书)并显示书的标题 通常,每本书的标题都是一个链接,单击标题链接将指向另一个页面,显示本书的详细信息(例如标题、作者) 但经过长时间的搜索,我仍然对如何做到这一点感到困惑 下面是display.html的代码 <table> {% for instance in book %} <li>{{ inst
<table>
{% for instance in book %}
<li>{{ instance.title }}</li>
{% endfor %}
</table>
{%例如在book%}
{{instance.title}}
{%endfor%}
我猜view.py中应该有一个函数接受某本书的id,当您单击书的平铺时,id会传递给这个函数,该函数会将确切的书对象传递给detail_display.html
请纠正我的错误,并就如何做到这一点提出一些建议。非常感谢 在Django中,我处理这个问题的通常方法是实现特定模型类的函数,即在您的例子中的Book
生成的模板代码为:
{% for b in book %}
<li>
<a href="{{ b.get_absolute_url }}">{{ b.title }}</a>
</li>
{% endfor %}
{%forb在book%}
{%endfor%}
本教程的
详细介绍了这一点。如果您在阅读后仍有疑问,请回来与我们联系。嗨,Burhan,非常感谢!完成后,现在我可以搜索、列出所有书籍对象、使书籍可单击并引导我到详细信息页面。@Burhan还有一个问题,详细信息显示页面无法显示属性。我的代码是{%forfields在%}位置
是细节视图中的对象;在本教程的示例中,它是一组对象。好的,现在就理解它。所以我必须自己在html中键入并列出{{position.fieldname}},对吗?我在想,是否有其他方法可以迭代position对象的字段并显示其内容(即使用for循环,而不是键入要显示的字段)