我正在尝试使用 Flask 访问一个 csv 文件和两个 json 文件,这些文件保存在名为 static 的文件夹中。即使我在代码中提到了静态文件夹,我的 map.js 文件运行时仍然遇到以下 404 问题。
"GET / HTTP/1.1" 200
"GET /%7B%7B%20url_for('static',%20filename%20=%20'topo_E08000025.json')%20%7D%7D HTTP/1.1" 404
"GET /%7B%7B%20url_for('static',%20filename%20=%20'/static/sampleproperty3.csv')%20%7D%7D HTTP/1.1" 404
"GET /%7B%7B%20url_for('static',%20filename%20=%20'/static/sampleproperty3.csv')%20%7D%7D HTTP/1.1" 404
Run Code Online (Sandbox Code Playgroud)
我到处都看过,但似乎无法弄清楚出了什么问题。
我希望代码能够获取静态文件夹中的数据,而不是返回 404 错误。
蟒蛇代码:
from flask import Flask,render_template, url_for
app = Flask(__name__)
@app.route('/')
def index():
return render_template('map.html')
if __name__== '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
地图html代码:
<!doctype html>
<html>
<head>
<script src="https://d3js.org/d3.v5.min.js"></script>
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://rawgit.com/nstrayer/slid3r/master/dist/slid3r.js"></script>
<script src = "https://unpkg.com/topojson@3.0.2/dist/topojson.js"></script>
<script src = "https://d3js.org/colorbrewer.v1.min.js"></script>
<script src = "{{ url_for('static', filename = 'mapFunctions.js') …Run Code Online (Sandbox Code Playgroud) 我试图在数据集中找到字符数最多的城市。
但我收到此错误:
消息102,级别15,状态1,服务器WIN-ILO9GLLB9J0,第4行
'len'附近的语法不正确
我不知道为什么,因为当我max len(city)用适当的数字替换时,它似乎起作用。
(我知道可以使用sort by来实现,但是我想理解为什么我无法使用where子句来实现这一点)
select city
from station
where len(city) = max len(city)
Run Code Online (Sandbox Code Playgroud)