Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息
Posted hany-postq473111315
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息相关的知识,希望对你有一定的参考价值。
urls 中 进行注册
url(r‘grades‘,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学习路30_view中存在重复名时,取第一个满足条件的
Django学习路30_view中存在重复名时,取第一个满足条件的
Django学习路19_is_delete属性,重写类方法,显性隐性属性