python - Django,如何将数据对象从一个模板传递到另一个模板

标签 python django templates django-views

我在 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/

相关文章:

python - Django REST 框架 (DRF) : TypeError: register() got an unexpected keyword argument 'base_name'

python - 在 df 中查找值

python - 语法错误无法找出原因

c++ - 如何使用访问者从变体返回特定类型?

python - 如何在Python中将文本绘制为位图?

python - 如何在 Django 的 ORM 中创建等效的 LEFT JOIN 查询 (1.11)

python - Django模型ImageField每次上传文件时都会创建一个嵌套文件夹

python - 在 Django 网站中嵌入 Bokeh 图导致空白页面没有错误消息

html - Pug 模板不会渲染传递给它的原始 HTML

c++ - 为什么 std::list 可以有一个 T 类型的分配器?