Flask-html试图访问Javascript文件时出现404错误
一般来说,我对python、Javascript和flask都很陌生。当我尝试将Javascript插入html文件并将其托管在本地服务器上时,会出现此错误Flask-html试图访问Javascript文件时出现404错误,javascript,python,html,flask,Javascript,Python,Html,Flask,一般来说,我对python、Javascript和flask都很陌生。当我尝试将Javascript插入html文件并将其托管在本地服务器上时,会出现此错误 127.0.0.1---[31/Dec/2018 18:01:03]“获取/%7B%7B%20url_for('static',%20filename='js/ClientSide.js')%20%7D%7D HTTP/1.1”404- 这就是我的html文件的相关部分的样子 <!DOCTYPE html> <html&g
127.0.0.1---[31/Dec/2018 18:01:03]“获取/%7B%7B%20url_for('static',%20filename='js/ClientSide.js')%20%7D%7D HTTP/1.1”404-
这就是我的html文件的相关部分的样子
<!DOCTYPE html>
<html>
<head>
<script src="{{ url_for('static', filename='js/ClientSide.js') }}"></script>
</head>
<h1>Tweet Data</h1>
这就是我的文件夹结构当前的样子
app = Flask(__name__,static_folder='templates')
@app.route("/")
def output():
return send_from_directory(app.static_folder,"Frontend.html")
├───.idea
├───static
│ ├───css
│ └───js
| +---ClientSide.js
├───templates
| +---Frontend.html
├───venv
│
|---twitter.py
从\u目录发送\u用于静态文件。html是一个模板,它允许您这样调用{{python code}}。您应该使用render_模板,而不是使用send_from_目录
from flask import render_template
@app.route("/")
def output():
return render_template("Frontend.html")
从\u目录发送\u用于静态文件。html是一个模板,它允许您这样调用{{python code}}。您应该使用render_模板,而不是使用send_from_目录
from flask import render_template
@app.route("/")
def output():
return render_template("Frontend.html")
您应该使用render方法将脚本链接为jinja模板中的变量
from flask import render_template
@app.route("/")
def output():
return render_template("Frontend.html")
您最好在html页面的底部添加javascript代码(在end body标记之前)。您应该使用render方法将脚本链接为jinja模板中的变量
from flask import render_template
@app.route("/")
def output():
return render_template("Frontend.html")
最好将javascript代码添加到html页面的底部(在EndBody标记之前)