关于oauth目录

关于oauth目录

老师,您好:

在oauth下面又新建一个jinja2是什么意思?而且我觉得在oauth加了一个jinja2是白新建的不是吗?尽管在oauth里面加了一个jinja2在进行查找的时候,它会优先去django默认的DTL的根目录下去找,然后找不到就跑去jinja2里面的根目录找,找不到之后,才跑去DTL默认的目录下找app_dirs里面的app,找到对应的templates,那这个时候跟放在oauth里面放了一个jinja2目录有什么关系吗?照样它还是只会去找app下面的templates目录里面的detail.html吧,然后如果在oauth下的templates找不到,就会去Jinja2里面的apps去找

才对吧?有点不明白视频里面老师的做法

http://img1.sycdn.imooc.com//climg/5f826b02093bf8d402700211.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,老师演示的是当使用多个模板引擎,如何在目录中查找模板文件的过程,实际开发过程中一般不会使用多个模板引擎,也不会有这么多个模板目录

配置2个模板引擎DTL和jinja2,并且都支持在子目录下查找模板文件

在oauth里面加了一个jinja2,在进行查找的时候,优先在django默认的DTL的根目录templates下查找;

找不到之后,在oauth下面的templates中查找;

再找不到之后,在根目录下的jinja2里面查找;

找不到之后,最后在oauth下的jinja2中查找

祝学习愉快~~~

  • 为学习而奋斗 提问者 #1
    那为什么最后会去oauth下的jinja2里面找呢?,先后顺序应该是我上面写错了,应该是根目录下的templates,然后再是apps,然后才是根目录下的jinja2,那最后是jinja2后面的app_urls,那最后这个为什么会是去oauth下的jinja2里面找呢?不明白
    2020-10-11 19:14:46
  • 好帮手慕美 回复 提问者 为学习而奋斗 #2
    同学,你好。 1、若同时写有django和jinja2模板,先查找根据目录DTL中的templates及app中的templates,若没有再查找根目录jinja2中的。在查找时会根据顺序查找,若找到则不会继续向后查找。 2、若DTL的templates和app的templates中都没有找到detail,则会在根目录的jinja2文件中查找,若有则显示对应的内容,若没有会在app的jinja2文件中查找,找到则会显示对应的内容。 3、根目录中的templates、app中的templates和根目录的jinja2文件中都没有找到,就会去oauth中的jinja2中查找。 祝学习愉快~~~~
    2020-10-12 09:59:59
  • 为学习而奋斗 提问者 回复 好帮手慕美 #3
    那也就是说,那个jinja2在setting.py配置的时候,它的下面也有个APPS_DIRS:True,那个设置为true的时候就是在任何一个apps下找到对应的jinja2这个目录下的HTML文件是吗?
    2020-10-15 09:22:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师