作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 View 中有一个数据对象列表并将其传递给模板以汇总列表。现在,我想从该模板中将数据对象带到下一页(模板)以显示数据对象的详细信息。
在我看来.py
schools = PublicSchools.objects.all()
return render_to_response('searchresult.html', {'schools': schools}, context_instance=RequestContext(request))
在我的模板 searchresult.html 中,我列出了学校的摘要数据。
反过来,我想将单个学校对象发送到下一个模板 (dateils.html) 以显示特定学校的详细信息。
有人可以帮忙吗?
谢谢,
最佳答案
您可以编写另一个 View 来处理您的需求
试试这个示例代码
网址
# pass the selected school id form template to your view
url(r'^school/(?P<school_id>\d+)/$', schoolDetails),
观看次数
def schoolDetails(request, school_id):
try:
school = PublicSchools.objects.get(pk=school_id)
except school.DoesNotExist:
raise Http404
return render(request, 'detail.html', {'school': school})
希望这对你有帮助:)
关于python - Django,如何将数据对象从一个模板传递到另一个模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22903438/
我是一名优秀的程序员,十分优秀!