我正在使用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:无效语法 这是我的

我似乎找不到代码中的错误,我对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:无效语法
这是我的密码:

<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标记,只是
这不能正确渲染当然,你不会有错误,你会在浏览器上正常看到文本谢谢,我会试试你的脚本,看看它是否有效