Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息

Posted hany-postq473111315

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息相关的知识,希望对你有一定的参考价值。

urls 中 进行注册

url(rgrades,views.grades)
views 中编写函数

def grades(request):
    grades_list = Grade.objects.all()
    # 使用 locals 获取本地变量
    return render(request,grades_list.html,context = locals())
html 中编写页面显示

<body>
<h2>班级列表</h2>
<ul>
    {% for grade in grades_list %}
    <li> {{ grade.g_name }}</li>
    {% endfor %}
</ul>
</body>

技术图片


render 参数写为 context = locals()

 

点击班级名,跳转查看所有学生信息

在 html 循环中使用 

<a href = "函数名/{{grade.g_id}}">班级名称</a>


在 urls 中声明 "显示名称/(d+)/" 
(d+)  返回到函数中一个参数,通过参数可以获取到学生的信息

类名.objects.filter 内参数 s_grade_id = g_id

2020-05-18

以上是关于Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息的主要内容,如果未能解决你的问题,请参考以下文章

Django学习路20_流程复习

Django学习路30_view中存在重复名时,取第一个满足条件的

Django学习路30_view中存在重复名时,取第一个满足条件的

Django学习路19_is_delete属性,重写类方法,显性隐性属性

Django学习路19_is_delete属性,重写类方法,显性隐性属性

Django学习路36_函数参数 反向解析 修改404 页面