01
10
15
09
请稍等 ...
×

采纳答案成功!

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

org_base里的course_org.id是哪里来的

是这样的,在org_base的HTML页面里有这么一行代码

1
<li class=""><a href="{% url 'org:org_course' course_org.id %}">机构课程</a></li>

因为穿进去这个id让数据库可以查到对应数据然后返回给页面,但是这个第一个数据是从哪里来的呢?这个course_org只是我们后台定义的字段,前端页面怎么能得到呢?

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

插入代码

1回答

bobby 2017-09-11 12:49:41

亲 你这个需要理解一下整个html的生成过程了, 这个实际上还是在django内部 这个是django填充进去的数据和前端页面没有关系的, 这个是django的template机制和目前所有语言的所有mvc框架都是由后端模板引擎根据这个模板html直接生成好所有的html内容 然后返回给浏览器

0 回复 有任何疑惑可以回复我~
  • 老师,我理解了你的意思。但是org_base中这个course_org的是哪里的,还是哪个view中的?之前org_list中id的值我能理解,因为有一个for循环,取出了机构,所以可以取值,但是这个org_base中的course_org中的值从哪里来,不明白?
    回复 有任何疑惑可以回复我~ 2018-06-04 15:44:17
  • 已经解决了,这course_org,就是对应的处理该条url 的view中的变量,和是哪个前端页面无关。如果可以,请老师更为详细的分析。
    回复 有任何疑惑可以回复我~ 2018-06-04 16:37:46
  • 首先你需要确定的就是,所有需要使用org_base的view都需要传递course_org到templete中不然这个地方容易抛异常
    回复 有任何疑惑可以回复我~ 2018-06-06 14:27:13
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号