- 18
- 0
问题描述
我在尝试使运行在虚拟环境中的flask将html文件载入本地端口,我对照了示例代码(这个例子来自CS50)但没有找到出错的地方;我也根据网络搜索到的信息重新命名了函数名,但仍然报错,我非常希望能有人帮助我给出一些其他的思路。
这是我的报错信息
// 请把代码文本粘贴到下方(请勿用图片代替代码)
Traceback (most recent call last):
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\_compat.py", line 35, in reraise
raise value
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "c:\users\thinkpad\myproject\venv\lib\site-packages\flask\app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "C:\Users\Thinkpad\myproject\hello.py", line 6, in index
return render_template("myindex.html")
AttributeError: 'function' object has no attribute 'html'
127.0.0.1 - - [22/Oct/2018 20:44:55] "GET / HTTP/1.1" 500 -
这是我的hello.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("myindex.html")
这是我的myindex.html,放在templates文件夹下
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
我是在虚拟环境下hello.py所在的路径set FLASK_APP=hello.py, flask run运行的。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
随性洒脱 普通会员 1楼
在Flask中,
render_template函数主要用于从模板文件中渲染HTML内容到视图函数中。如果出现AttributeError异常,通常是因为模板文件中的某个属性不存在或者其值为None。以下是一些可能的解决方案:
-
检查模板文件:确保模板文件中的所有属性都是正确的。例如,如果模板文件中有一个
<img>标签,但没有设置src属性,那么渲染就会失败。 -
检查参数:确保传递给
render_template函数的参数是正确的。例如,如果模板文件中的一个属性在渲染时被错误地设置为None,那么渲染就会失败。 -
检查模板文件的编码:如果模板文件是用其他语言编写的,可能需要将其转换为统一的编码,以便Flask能够正确解析。
-
检查Flask是否正在正确运行:确保你的Flask应用程序正在运行,并且你可以正常地访问它的URL。
-
查看Flask的日志:Flask通常会记录错误和警告。查看这些日志可以帮助你找到问题的根源。
希望这些信息对你有所帮助!
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
