当前位置: 首页 > 知识库问答 >
问题:

从数据创建烧瓶表

阎功
2023-03-14

我正试图将数据放入flask中的表中,但由于某种原因,它为每个字符创建了一个新行,而不是仅仅将完整的字符串放入行中。

代码:

@app.route('/') 
def logs():
    output = ''
    try:
        conn = redis.StrictRedis(host='redis', port=6379)
        for key in conn.scan_iter("log.g*"):
            value = str(conn.get(key))
            output += "str(key)+ '--' + value"

            return render_template('view.html', data=output)

表代码:

<table>
    {% for row in data %}
    <tr>
        {% for value in row %}
        <td>{{ value }}</td>
        {% endfor %}
    </tr>
    {% endfor %}
</table>

共有1个答案

乐正洲
2023-03-14

嗯,问题是您的输出/数据是绝对非结构化的--它只是一个很大的字符串。例如,您希望创建一个列表:

    output = []
    conn = redis.StrictRedis(host='redis', port=6379)
    for key in conn.scan_iter("log.g*"):
        value = str(conn.get(key))
        output.append("str(key)+ '--' + value")

    return render_template('view.html', data=output)

(在代码中,return语句位于循环内,这意味着循环只运行一次。

上面的代码将创建一个列表,然后创建模板:

<table>
   {% for value in data %}
   <tr>
        <td>{{ value }}</td>
   </tr>
   {% endfor %}
</table>

将每个列表成员打印到表格单元格中。除此之外,我们不能告诉您想要在一个表行中有什么。

 类似资料:
  • 我在用烧瓶做一个网站。它在top.html中使用sql显示一个列表,其中每个元素都是超文本。 所以我想知道从列表中点击了哪个超文本,这样我就可以在/text中加载它各自的内容。请同时提供python代码(flask代码)。

  • 我需要创建一个学生管理系统,它可以帮助多个老师教多个学生,多个学生可以有多个老师。现在我已经在下面创建了一个代码。另外,如果你认为有更好的方法来实现我的目标,请指导,我对多对多的关系是新的,互联网上有这么多方法,这只是让人困惑: 错误是:

  • 我正在使用flask-RESTful开发API,并且对Flask的jsonify函数有问题。我正在使用flask-marshmlet进行JSON序列化。下面是一个非常简化的代码片段: 在本地,endpoint将返回具有键“data”和“error”的json;但是,当在Linux服务器上运行时,它会返回一个包含列表和在没有“data”和“error”键的情况下返回的结果。 我已经确定这种不一致是由

  • 我发现很难找到有关这方面的资料。会是什么?我如何解决这个问题?有哪些可能的修复方法? UWSGI日志文件 时钟来源:unix检测到CPU核数:4当前工作目录:/home/pi检测到二进制路径:/usr/local/bin/uwsgi!!!没有内部路由支持,重建与pcre支持!!!*警告:您在没有主进程管理器的情况下运行uWSGI进程数限制为7336内存页大小为4096字节检测到最大文件描述符号:6

  • 我正在尝试使用Flask和requests构建一个简单的代理。代码如下: 这可以工作,只是它会丢失ElasticSearch的状态代码。我尝试直接返回(),但失败了 还有其他简单的方法从flask返回吗?

  • 问题内容: 这是我的视图功能 Ajax发布请求的代码 在视图中,当我尝试打印请求对象时,得到以下数据 但是如果我尝试去做 我得到“无” 有人可以告诉我如何解决这个问题吗? 问题答案: 您将内容类型设置为,但正在发送数据。 设置正确的内容类型: 或更妙的是,通过完全省略键将其保留为默认值。