我正在使用html编写一个快速网页,遇到语法错误
我似乎找不到代码中的错误,我对HTML不是很熟悉。我一直在第一行遇到语法错误:我正在使用html编写一个快速网页,遇到语法错误,html,flask,Html,Flask,我似乎找不到代码中的错误,我对HTML不是很熟悉。我一直在第一行遇到语法错误: File "C:\Users\____\Desktop\Flask_test\index.html", line 1 <html> ^ SyntaxError: invalid syntax 文件“C:\Users\\uuuuuuuu\Desktop\Flask\u test\index.html”,第1行 ^ SyntaxError:无效语法 这是我的
File "C:\Users\____\Desktop\Flask_test\index.html", line 1
<html>
^
SyntaxError: invalid syntax
文件“C:\Users\\uuuuuuuu\Desktop\Flask\u test\index.html”,第1行
^
SyntaxError:无效语法
这是我的密码:
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
主页
主页!
你好!
我对Flask不太熟悉,但我相信它正在请求!开始时键入DOCTYPE。尝试在开始HTML标记之前添加。我不熟悉Flask,但我相信它正在请求!开始时键入DOCTYPE。尝试在开始HTML标记之前添加。尝试添加
并改进代码的格式。<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
主页
主页!
你好!
尝试添加
并改进代码的格式。<!DOCTYPE html>
<html>
<head>
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
主页
主页!
你好!
因此您得到了内部服务器错误(500)
这意味着您编写的python代码确实可以工作,但当服务器收到请求时会出现错误,或者Flask无法找到您的index.html文件
默认情况下,Flask将在名为“templates”
或
您可以显式设置模板(HTML文件)的目录
不管怎样,我为您编写了这个脚本,请尝试在您的本地计算机上运行它
from flask import Flask, render_template
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='myTemplates')
@app.route('/')
def mainRouter():
return render_template("index.html")
您需要创建一个名为“myTemplates”
的目录,并将index.html文件放在其中,您当然可以在脚本(template\u folder='myTemplates'
)中更改名称以使用另一个目录
如果你有任何静态文件,如图像或音频文件、视频等。。。
您需要创建一个名为
“static”
的目录,并将所有静态文件放在那里,或者您可以在脚本(static\u folder='static'
)中将其名称更改为您喜欢的任何名称。因此,您会遇到内部服务器错误(500)
这意味着您编写的python代码确实可以工作,但当服务器收到请求时会出现错误,或者Flask无法找到您的index.html文件
默认情况下,Flask将在名为“templates”
或
您可以显式设置模板(HTML文件)的目录
不管怎样,我为您编写了这个脚本,请尝试在您的本地计算机上运行它
from flask import Flask, render_template
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='myTemplates')
@app.route('/')
def mainRouter():
return render_template("index.html")
您需要创建一个名为“myTemplates”
的目录,并将index.html文件放在其中,您当然可以在脚本(template\u folder='myTemplates'
)中更改名称以使用另一个目录
如果你有任何静态文件,如图像或音频文件、视频等。。。
您需要创建一个名为“static”的目录,并将所有静态文件放在那里,或者您可以在脚本(
static\u folder='static'
)中将其名称更改为您喜欢的任何名称。添加!DOCTYPE+htmllang
<!DOCTYPE html>
<html lang="en-US">
<html lang="en-US">
<head>
<meta charset="utf-8" />
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
主页
主页!
你好!
添加!DOCTYPE+htmllang
<!DOCTYPE html>
<html lang="en-US">
<html lang="en-US">
<head>
<meta charset="utf-8" />
<title>Home page</title>
</head>
<body>
<h1>Home Page!</h1>
<p>Hello!</p>
</body>
</html>
主页
主页!
你好!
这看起来像是Python解释器中的语法错误
,就像您运行了Python index.html
。那不行。如果是这样的话,你需要编写一个有效的python函数来返回HTML。你能更深入地了解我将如何做吗?这是非常基本的东西。您可能想看看Miguel的教程,它有一整节是关于的。谢谢,我将检查一下,这看起来像Python解释器中的语法错误
,就像您运行了Python index.html
。那不行。如果是这样的话,你需要编写一个有效的python函数来返回HTML。你能更深入地了解我将如何做吗?这是非常基本的东西。你可能想看看米格尔的教程,它有一个完整的章节。谢谢你,我会检查一下我试过的推杆!在代码开始时键入html,我得到的错误消息与之前相同。您是否使用python和flask?是的,我正在尝试使用python和flask。您有哪个版本的python?我正在使用python版本3.7,我尝试过!在代码开始时输入DOCTYPE html,我得到的错误消息与之前相同。你使用python和flask吗?是的,我尝试使用python和flask。你有哪个版本的python?我使用的是python版本3.7。我看到很多人抱怨缺少它,这就是你出现错误的原因,但事实上Flask不知道HTML,也不应该知道,它只是将文件发送到浏览器,由浏览器来呈现,您可以重写index.HTML文件以不包含HTML标记,只是这不能正确呈现代码>当然,你不会有错误,你会在浏览器上正常看到文本谢谢,我会试试你的脚本,看看它是否有效我看到很多人抱怨丢失,这就是你出错的原因,但事实上Flask不知道HTML,也不应该,它只是将文件发送到你的浏览器,由浏览器来渲染,你可以重写index.html文件,使其不包含html标记,只是这不能正确渲染代码>当然,你不会有错误,你会在浏览器上正常看到文本谢谢,我会试试你的脚本,看看它是否有效