请稍等 ...
×

采纳答案成功!

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

关于课程机构org_id值的传递问题,希望老师能答疑解惑一下。

老师,在org_list中,我们通过for循环可以取出每个org,因此就得到了其ID的值,所以在做org-detail-home页面时,便就可以使用这个id值,org_id值也就是从这里传出来的,代码如下:

{#  循环出所有的机构#}
{% for course_org_s in all_orgs_x.object_list %}
   <dl class="des difdes">
       <dt>
           <a href="{% url 'org_space:org_home' course_org_s.id %}">
               <img width="200" height="120" class="scrollLoading" data-url="{{ MEDIA_URL }}{{ course_org_i.image }}"/>

但是,我们在做org-detail-course页面时,我们在org_base中添加了 id的参数,我不明白这里的id的值是如何传递的,id的初始值又是从哪里来的?望老师答疑解惑。

  <div class="left">
     <ul>
        <li class="active2"><a href="#">机构首页</a></li>
              <li class=""><a href="{% url 'org_space:org_course' course_org.id %}">机构课程</a></li>
              <li class=""><a href="org-detail-desc.html">机构介绍</a></li>
              <li class=""><a href="org-detail-teachers.html">机构讲师</a></li>
     </ul>
  </div>

正在回答 回答被采纳积分+3

1回答

gaoyanping 2018-06-06 11:05:36

view中的return render语句会把数据注册到对应的template模板中,包括你用到的course_org。你的org-detail-course页面继承自org_base,数据也会向上传递给org_base,就酱

0 回复 有任何疑惑可以回复我~
  • bobby #1
    对 继承模式的时候,下层template接收到的变量会传递给上层的template的
    回复 有任何疑惑可以回复我~ 2018-06-06 14:39:14
  • 提问者 慕尼黑506710 #2
    有点糊涂了,请问一下,对于org-detail-coure来说,url中的id 和其view中的get函数中的id参数的传递关系时什么,即:
        url(r'^course/(?P<org_id>\d+)/$', OrgCourseView.as_view(), name="org_course"), 中的org_id
    和class OrgCourseView(View):
        def get(self, request, org_id):  中get的参数org_id的传递关系
    回复 有任何疑惑可以回复我~ 2018-06-06 14:48:34
  • gaoyanping 回复 提问者 慕尼黑506710 #3
    都是课程机构的id,朋友,建议你打开数据表看看,还有就是打断点调试一下,理一下各个函数语句之间的调用顺序
    回复 有任何疑惑可以回复我~ 2018-06-06 14:59:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信