采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
是这样的,在org_base的HTML页面里有这么一行代码
<li
class
=
"
"><a href="
{
%
url
'org:org_course'
course_org.
id
}">机构课程<
/
a><
li>
因为穿进去这个id让数据库可以查到对应数据然后返回给页面,但是这个第一个数据是从哪里来的呢?这个course_org只是我们后台定义的字段,前端页面怎么能得到呢?
亲 你这个需要理解一下整个html的生成过程了, 这个实际上还是在django内部 这个是django填充进去的数据和前端页面没有关系的, 这个是django的template机制和目前所有语言的所有mvc框架都是由后端模板引擎根据这个模板html直接生成好所有的html内容 然后返回给浏览器
老师,我理解了你的意思。但是org_base中这个course_org的是哪里的,还是哪个view中的?之前org_list中id的值我能理解,因为有一个for循环,取出了机构,所以可以取值,但是这个org_base中的course_org中的值从哪里来,不明白?
已经解决了,这course_org,就是对应的处理该条url 的view中的变量,和是哪个前端页面无关。如果可以,请老师更为详细的分析。
首先你需要确定的就是,所有需要使用org_base的view都需要传递course_org到templete中不然这个地方容易抛异常
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
15.2k 81
847 4
1.7k 22
1.5k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号