请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

模版中.取值

course_org = CourseOrg.objects.get(id=int(org_id))
all_course = course_org.courseorg_course.all()[:4]
all_teacher = course_org.org_teacher.all()[:1]
return render(request, ‘org-detail-homepage.html’, {
‘all_course’: all_course,
‘all_teacher’: all_teacher,
‘course_org’: course_org,
在模版中
{% for teacher in CourseOrg %}
{{teacher.teacher_course.name}}
{% endfor %}
外键查询,QuerySet
是否是要遍历才能取到值

正在回答

2回答

courses = teahcer.course_set.all()
 在view中这样获取该教师的所有课程

0 回复 有任何疑惑可以回复我~
  • 提问者 shalama #1
    取到所有的课程,我在页面也显示出全部了.,如果我只显示一个,或者多个,要怎么写呢?
    teacher_course这个我用related_name指明外键名字了
    {% for i in teacher.teacher_course.all %}
    <a href="{% url 'org:org_teacher' course_org.id %}"><h1>{{ i.name }}</h1></a>
    {% endfor %}
    回复 有任何疑惑可以回复我~ 2018-10-31 16:11:20
  • bobby 回复 提问者 shalama #2
    你这个是显示所有,如果想显示一个 为什么不直接在view中写好逻辑传到template中直接显示 而一定要在template中去写python逻辑呢? django不鼓励在template中写过多的python逻辑
    回复 有任何疑惑可以回复我~ 2018-11-02 13:32:51
  • 提问者 shalama #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-11-02 17:55:44
bobby 2018-10-29 13:46:41

不是 也可以像操作list一样取某一个值

0 回复 有任何疑惑可以回复我~
  • 提问者 shalama #1
    teacher.teacher_course.name
    我这样取,页面没有显示,或者显示的是none喔.
    回复 有任何疑惑可以回复我~ 2018-10-29 13:48:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信