码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-05-18 12:47:22      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:注册   ade   cal   info   ref   class   span   查看   函数   

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 写法,点击班级显示该班学生信息

标签:注册   ade   cal   info   ref   class   span   查看   函数   

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12909241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!