小编Cho*_*ots的帖子

如何使用flask显示目录中的所有图像

我正在尝试以静态(静态/绘图)显示特定目录中的所有图像。这是我的蟒蛇:

hists = os.listdir('static/plots')
hists = ['plots/' + file for file in hists]
return render_template('report.html', hists = hists)
Run Code Online (Sandbox Code Playgroud)

和我的 html:

<!DOCTYPE=html>
<html>
<head>
    <title>
        Store Report
    </title>
</head>
<body>
    {{first_event}} to {{second_event}}
    {% for hist in hists %}
    <img src="{{url_for('static', filename='{{hist}}')}}" alt="{{hist}}">
    {% endfor %}
</body>
</html>`
Run Code Online (Sandbox Code Playgroud)

当模板成功渲染时,不会获取模板。在新选项卡中打开图像会产生: http://127.0.0.1:8080/static/%7B%7Bhist%7D%7D

我想问题出在这条线上,但我不知道什么是正确的:

<img src="{{url_for('static', filename='{{hist}}')}}" alt="{{hist}}">

html python flask

5
推荐指数
1
解决办法
7985
查看次数

Python | 如果变量:| UnboundLocalError:赋值前引用的局部变量'variable'

我试图使用一个if语句来检查变量是否已分配,而不是None.

# Code that may or may not assign value to 'variable'

if variable: 
    do things
Run Code Online (Sandbox Code Playgroud)

这会在if语句的行处引发错误:"UnboundLocalError:在赋值之前引用的局部变量'变量'".

我想如果变量没有被分配,它只会被解释为False?

我试着if variable in locals():无济于事.

这是怎么回事?我能做些什么才能达到我想要的效果?

谢谢

python

3
推荐指数
1
解决办法
480
查看次数

使用多个WITH 表名 AS (...) 语句 SQL Server

我正在尝试创建两个临时表并将它们与永久表连接起来。例如:

WITH temp1 AS (COUNT(*) AS count_sales, ID FROM table1 GROUP BY ID)
WITH temp2 AS (COUNT(*) AS count_somethingelse, ID FROM table2 GROUP BY ID)
SELECT *
FROM table3 JOIN table2 JOIN table1
     ON table1.ID = table2.ID = table3.ID
Run Code Online (Sandbox Code Playgroud)

但似乎存在多个WITH tablename AS (...) 语句的问题。我尝试了一个分号。

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
7146
查看次数

标签 统计

python ×2

flask ×1

html ×1

sql ×1

sql-server ×1

sql-server-2008 ×1