请问为什么在主目录test_django下创建templatetags不能成功load进模板

请问为什么在主目录test_django下创建templatetags不能成功load进模板

我是在主目录test_django下创建templatetags,并编写过滤器,load到主目录template下的html文件时报没有这个过滤器。同样的操作在app下能完成,这是为什么?



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

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

3回答
好帮手慕美 2019-07-22 16:19:35

同学,你好。创建的templatetags 目录应和 models.py\views.py 处于同一层次。建议同学创建在app中,在其他位置的模型中也是可以使用的。

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

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

慕工程8466911 2019-07-21 23:49:49

我找到我的原因了 引入css得时候少了前面那个. 所以没变色

你这个问题应该是路径得问题,视频里老师用得是 : 主目录/oauth/templatetags

如果你用得是 : 主目录/templatetags

我没做测试 你可以试试在load得时候把路径改一下:{% load 你的主目录名/oauth_extras %}

可以试一下  主要就是路径得问题

  • 提问者 老中医学编程 #1
    谢谢!我的问题是自定义的过滤器为什么只能创建在组件APP中(如oauth),而无法在test_django下完成,{% load 你的主目录名/oauth_extras %}没有用,无法引入进来
    2019-07-22 00:06:46
慕工程8466911 2019-07-21 23:41:04

我也遇到了这个问题 

我是在主目录/oauth/下创建得

看网页源码能正常实现截取第一个字符 也能看到前面有text-red 但是字体就是不变色

目前还在研究中  

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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