Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jinja2.exceptions.TemplateNotFound错误

jinja2.exceptions.TemplateNotFound错误
EN

Stack Overflow用户
提问于 2013-02-24 16:25:21
回答 2查看 131.1K关注 0票数 51

我使用flask,当我调用这个url时,我得到了这个错误:/login这是我的登录方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@app.route('/login')
def login():
    if authenticateForPanel():
        return redirect(url_for("panel"))
    else:
        getParam = request.args.getlist('redirect_uri')
        if getParam:
            ref =getParam[0]
        else:
            ref="/panel"
        return render_template( themesDir + g.blogOptions['active_theme']+'/login.html', blogOptions = g.blogOptions, ref=ref )

以及回溯:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Traceback (most recent call last):
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1701, in __call__
    return self.wsgi_app(environ, start_response)
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1689, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1687, in wsgi_app
    response = self.full_dispatch_request()
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1360, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1358, in full_dispatch_request
    rv = self.dispatch_request()
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1344, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/Users/ozcan/Documents/python/app.py", line 209, in login
    return render_template( themesDir + g.blogOptions['active_theme']+'/login.html', blogOptions = g.blogOptions, ref=ref )
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/templating.py", line 124, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/jinja2/environment.py", line 758, in get_or_select_template
    return self.get_template(template_name_or_list, parent, globals)
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/jinja2/environment.py", line 719, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/jinja2/environment.py", line 693, in _load_template
    template = self.loader.load(self, name, globals)
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/jinja2/loaders.py", line 115, in load
    source, filename, uptodate = self.get_source(environment, name)
  File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/templating.py", line 61, in get_source
    raise TemplateNotFound(template)
TemplateNotFound: static/themes/default/login.html

我绝对确定login.html在那里(static/themes/default/404.html).Why会发生这种情况吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-14 22:30:32

你把你的模板放错了地方。在Flask文档中:

Flask将在templates文件夹中查找模板。因此,如果您的应用程序是一个模块,则此文件夹紧挨着该模块;如果它是一个包,则它实际上位于您的包中:有关更多信息,请参阅文档:http://flask.pocoo.org/docs/quickstart/#rendering-templates

票数 83
EN

Stack Overflow用户

发布于 2013-02-24 16:28:49

我认为你不应该把themesDir放在前面。您只需将模板的文件名传递给flask,它将在名为templates的文件夹中查找与您的python文件相关的内容。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15053790

复制
相关文章
Sentry 错误监控(Django 错误监控)
Import and initialize the Sentry SDK early in your application’s setup:
卓越笔记
2023/02/18
2K0
Sentry 错误监控(Django 错误监控)
拜占庭错误 与 非拜占庭错误
一般地,把出现故障( crash 或 fail-stop,即不响应)但不会伪造信息的情况称为“非拜占庭错误”( non-byzantine fault)或“故障错误”( Crash Fault);
西湖醋鱼
2020/12/30
3.6K0
段错误?打的就是段错误!!
呵,段错误?自从我看了这篇文章,我还会怕你个小小段错误? 请打开你的Linux终端,跟紧咯,准备发车!!嘟嘟嘟哒~~
看、未来
2020/08/26
3.8K0
段错误?打的就是段错误!!
【常见错误】--Nltk使用错误
AttributeError: module 'nltk' has no attribute 'word_tokenize'
LhWorld哥陪你聊算法
2018/10/09
2.8K0
【常见错误】--Nltk使用错误
外行学 Python 第十一篇 数据可视化
在 外行学 Python 爬虫 第九篇 读取数据库中的数据 中完成了使用 API 从数据库中读取所需要的数据,但是返回的是 JSON 格式,看到的是一串的字符串数据不是很好理解,这篇将介绍如何将数据进行可视化。
keinYe
2019/08/28
2.1K0
外行学 Python 第十一篇 数据可视化
wget404错误_错误403谷歌
Resolving s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)… 52.219.8.176 Connecting to s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)|52.219.8.176|:443… connected. HTTP request sent, awaiting response… 403 Forbidden
全栈程序员站长
2022/11/15
1.7K0
什么是编译错误,运行时错误及逻辑错误?
程序的错误主要分成三种: 编译链接错误(语法错误); 编译链接错误又分成编译错和链接错。 编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等; 链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。 运行错误; 运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败
用户1148881
2018/01/16
9.5K0
asp网站503错误 asp 503错误
应用程序池xxxx已启用 32 位工作进程,但未找到 SysWOW64 支持。Windows Process Activation Service (WAS)将禁用此应用程序池。要解决此问题,请禁用以 32 位工作进程运行,或者请安装 SysWOW64 支持。
it妹
2019/08/23
16.9K0
oracle错误959_oracle12528错误
[oracle@ccdevsvr admin]$ exp wmap/pass@jackeydb
全栈程序员站长
2022/09/29
1.5K0
分段错误
首先通过 ulimit命令 查看一下系统是否配置支持了 dump core 的功能。通过
JNingWei
2018/09/28
1.6K0
错误捕获
再厉害的人也不敢保证写程序能考虑的100%周全,像Windows系统、Office都不停的会有补丁更新bug,所以在程序里捕获错误就非常的有必要。
xyj
2020/07/28
2.8K0
错误捕获
GIT错误
1、提示:error: insufficient permission for adding an object to repository database ./objects 检查下仓库权限是不是有问题
苦咖啡
2018/04/28
1.3K0
错误、异常
tkinter:tkinter是绑定了Python的TKGUI工具集,就是Python包装的Tcl代码,通过内嵌在Python解释器内部的Tcl 解释器实现的,它是Python标准库的一部分,所以使用它进行GUI编程不需要另外安装第三方库的。
py3study
2020/01/16
6.4K0
错误、异常
mybaties 错误[通俗易懂]
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sinofaith.idaplus.goodsitem.mapping.GoodslowInfoPOMapper.selectByPrimaryKey at org.apache.ibatis.binding.MapperMethodSqlCommand.<init>(MapperMethod.java:189) at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43) at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51) at com.sun.proxy.1.proceedWithInvocation(TransactionInterceptor.java:96) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.Proxy14.getListByBrandPlatformAndDate(Unknown Source) at com.sinofaith.idaplus.notice.mail.impl.LowPriceResultMailSendImpl.getGoodsLowPriceInfo(LowPriceResultMailSendImpl.java:209) at com.sinofaith.idaplus.notice.mail.impl.LowPriceResultMailSendImpl.sendMail(LowPriceResultMailSendImpl.java:191) at com.sinofaith.idaplus.notice.mail.impl.LowPriceResultMailSendImpl.autoSendMail(LowPriceResultMailSendImpl.java:135) at com.sinofaith.idaplus.notice.mail.impl.LowPriceResultMailSendImpl.sendMsg(LowPriceResultMailSendImpl.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframew
全栈程序员站长
2022/11/16
3.4K0
Oops错误
在at91rm9200下写了一个spi的驱动,加载后,运行测试程序时,蹦出这么个吓人的东西: Unable to handle kernel paging request at virtual address 000e0000               pgd = c1f9c000                                                                   [000e0000] *pgd=20315801, *pmd = 20315801, *pte = 00000000, *ppte = 00000000     Internal error: Oops: 7                                                          CPU: 0                                                                           pc : []    lr : []    Tainted: P                             sp : c1fa3f50  ip : 00000001  fp : c1fa3f78                                      r10: 401421e4  r9 : c1fa2000  r8 : bffffe1c                                      r7 : 00000000  r6 : ffffffea  r5 : c0282a20  r4 : 00000001                       r3 : 00000000  r2 : 00000001  r1 : 000e0000  r0 : bffffe1c                       Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  Segment user                         Control: C000317F  Table: 21F9C000  DAC: 00000015                                Process addrv_test (pid: 73, stack limit = 0xc1fa2374)                           Stack: (0xc1fa3f50 to 0xc1fa4000)                                                3f40:                                     00000001 00000001 c0282a20 ffffffea    3f60: 00000000 c34a61f4 00000001 c1fa3fa4 c1fa3f7c c0044040 c34a6194 c1fa3f88    3f80: c0043a18 4001d9cc bffffe54 00008330 00000003 c0017644 00000000 c1fa3fa8    3fa0: c00174a0 c0043f74 4001d9cc c001d5bc 00000003 bffffe1c 00000001 bffffe1c    3fc0: 4001d9cc bffffe54 00008330 4000c85c 00000001 000084d4 401421e4 bffffe34    3fe0: 400e40d0 bffffe1c 0000856c 400e40d4 60000010 00000003 00000000 20000040    Backtrace:                                                                       Function entered at [] from []                                r4 = 00000001                                                                   Function entered at [] from []                                r8 = C0017644  r7 = 00000003  r6 = 00008330  r5 = BFFFFE54                       r4 = 4001D9CC                     
一见
2018/08/07
1.7K0
错误票据
本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> #include<vector> #include<cmath> #include<algorithm> using namespace std; vector<string> v; vector<int> vc; int str2int(string s){ int res=0; int len = s.length(); for(int i=0;i<l
Yuyy
2022/06/28
8810
代理错误[WinError 10061]
操作过程: import urllib.request from urllib.error import URLError,HTTPError proxy_handler = urllib.request.ProxyHandler({ 'http':'http://127.0.0.1:1080', 'https':'https://127.0.0.1:1080' }) opener = urllib.request.build_opener(proxy_handler) try:
hankleo
2020/09/16
2.3K0
jupyter 错误
参考:https://github.com/jupyterlab/jupyterlab/issues/5345
iOSDevLog
2018/11/20
3.1K0
tensorboard错误 :
最后发现一种很简单的解决方法,只需要指定端口号即可,博主一共试了三个端口号,终于运行成功,生成了网址:
狼啸风云
2019/01/18
1.9K0
网页406错误(网页错误代码1607)
出现网页出现406问一般为一下两种情况 * 1、缺失jar包, * * 2、如果访问的url的后缀名是以.html结尾的,则服务端不能响应json数据。因为springMVC会误以为.html后缀名的请求,是请求访问某个html文件,则springMVC则无法处理响应json数据
全栈程序员站长
2022/08/01
2.3K0

相似问题

烧瓶错误- jinja2.exceptions.TemplateNotFound

214

烧瓶错误: jinja2.exceptions.TemplateNotFound:

292

flask: jinja2.exceptions.TemplateNotFound错误

23

码头瓶- jinja2.exceptions.TemplateNotFound错误

25

Flask引发jinja2.exceptions.templatenotfound错误

130
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文