猿问

我正在使用 html 编写一个快速网页,但遇到语法错误

我似乎找不到代码中的错误,我对 HTML 不太熟悉。我在第一行不断收到语法错误:


    File "C:\Users\____\Desktop\Flask_test\index.html", line 1

        <html>

        ^

    SyntaxError: invalid syntax

这是我的代码:


<html>

<head>

    <title>Home page</title>

    </head>

    <body>

        <h1>Home Page!</h1>

        <p>Hello!</p>

    </body>

</html>


慕田峪4524236
浏览 130回答 4
4回答

MYYA

尝试添加<!DOCTYPE html>并改进代码的格式。<!DOCTYPE html><html>&nbsp; &nbsp; <head>&nbsp; &nbsp; &nbsp; &nbsp;<title>Home page</title>&nbsp; &nbsp; </head>&nbsp; &nbsp; <body>&nbsp; &nbsp; &nbsp; &nbsp; <h1>Home Page!</h1>&nbsp; &nbsp; &nbsp; &nbsp; <p>Hello!</p>&nbsp; &nbsp; </body></html>

叮当猫咪

所以你会收到内部服务器错误(500)这意味着你编写的Python代码确实可以工作,但是当请求到达服务器时会发生错误,或者Flask找不到你的index.html文件默认情况下,Flask 将在名为的文件夹中搜索您的 index.html 文件"templates",或者您可以显式设置模板(HTML 文件)的目录无论如何,我为您编写了这个脚本,请尝试在您的本地计算机上运行它from flask import Flask, render_templateapp = Flask(__name__,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static_url_path='',&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; static_folder='static',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; template_folder='myTemplates')@app.route('/')def mainRouter():&nbsp; return render_template("index.html")您需要创建一个名为的目录"myTemplates"并将您的index.html 文件放入其中,当然您可以在脚本( template_folder='myTemplates') 中更改名称以使用另一个目录。如果您有任何静态文件,例如图像或音频文件、视频等...您需要创建一个名为 的目录"static"并将所有静态文件放在那里,或者您可以在脚本 ( static_folder='static') 中将其名称更改为您喜欢的任何名称。

蛊毒传说

仅添加 !DOCTYPE + HTML。&nbsp;<!DOCTYPE html><html><html>&nbsp; &nbsp; &nbsp; &nbsp; <head>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <meta charset="utf-8" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <title>Home page</title>&nbsp; &nbsp; </head>&nbsp; &nbsp; <body>&nbsp; &nbsp; &nbsp; &nbsp; <h1>Home Page!</h1>&nbsp; &nbsp; &nbsp; &nbsp; <p>Hello!</p>&nbsp; &nbsp; &nbsp; &nbsp; </body></html>

忽然笑

我对 Flask 不熟悉,但我相信它一开始就要求 !DOCTYPE 。尝试在起始 HTML 标记之前添加 <!DOCTYPE html>。
随时随地看视频慕课网APP

相关分类

Html5
我要回答