小编Leg*_*ggo的帖子

python - 在 javascript Flask 中传递字典列表

我知道如何将一个变量从 Flask (python) 传递给我的模板 html 文件{{data}}。但是,我无法在 javascript 中访问列表中的每个字典元素及其各自的键值对。

启动文件

def func1():
        data = filter() #returns a list of dictionaries

    return render_template("template1.html", data=data)
Run Code Online (Sandbox Code Playgroud)

模板1.html

<html>
  <head>
  .....
  </head>
  <body>
    <p>This is html: {{data}}</p>

    <script type="text/javascript" src="{{url_for('static', filename='js/add.js') }}"></script>
    <script type="text/javascript">
    myvar = '{{data}}';
    document.write(myvar);

    </script>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

添加.js

//code to be written here
Run Code Online (Sandbox Code Playgroud)

myvar并且This is html:都输出整个字典列表。我已经尝试过,myvar[0][出于某种原因只是输出。我也做过:

myvar = '{{data|tojson}}';
var parsed = JSON.parse(myvar);
document.write(parsed[0]);
Run Code Online (Sandbox Code Playgroud)

但输出[object Object].

javascript python dictionary flask

4
推荐指数
1
解决办法
7579
查看次数

Docker:无法访问 Minio Web 浏览器

我在访问基于 Minio 嵌入式 Web 的对象浏览器时遇到问题。和http://127.0.0.1:9000地址http://127.0.0.1:45423立即显示“此页面无法正常工作。ERR_INVALID_HTTP_RESPONSE”。

和地址将http://172.22.0.8:9000加载http://172.22.0.8:45423直至超时并显示“此页面无法正常工作ERR_EMPTY_RESPONSE ” 。

我的 Docker 设置中是否缺少某些内容?

docker-compose.yml

version: "3.7"
services:
    minio-image:
        container_name: minio-image
        build:
            context: ./dockerfiles/dockerfile_minio
        restart: always
        working_dir: "/minio-image/storage"
        volumes:
            - ./Storage/minio/storage:/minio-image/storage
        ports:
            - "9000:9000"
        environment:
            MINIO_ROOT_USER: minio-image
            MINIO_ROOT_PASSWORD: minio-image-pass
        command: server /minio-image/storage
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM minio/minio:latest

CMD wget https://dl.min.io/client/mc/release/linux-amd64/mc && \
    chmod +x mc 
Run Code Online (Sandbox Code Playgroud)

来自 minio-image 容器日志:

API: http://172.22.0.8:9000  http://127.0.0.1:9000 


Console: http://172.22.0.8:45423 http://127.0.0.1:45423 


Documentation: https://docs.min.io


WARNING: Console endpoint is listening on a …
Run Code Online (Sandbox Code Playgroud)

docker minio

4
推荐指数
1
解决办法
6401
查看次数

拓扑排序(卡恩算法)麻烦

我在嵌套 for 循环中的代码中遇到麻烦。我在 wiki 上遵循卡恩算法:Kahn's。我不明白如何测试 outgoingEdge 是否具有每个 endArray 元素 (m) 的传入边缘。

这是我到目前为止所拥有的:

    def topOrdering(self, graph):

    retList = []
    candidates = set()
    left = []
    right = []

    for key in graph:
        left.append(key)
        right.append(graph[key])

    flattenedRight = [val for sublist in right for val in sublist]

    for element in left:
        if element not in flattenedRight:
            #set of all nodes with no incoming edges
            candidates.add(element)

    candidates = sorted(candidates)

    while len(candidates) != 0:
        a = candidates.pop(0)
        retList.append(a)
        endArray = graph[a]

        for outGoingEdge …
Run Code Online (Sandbox Code Playgroud)

python algorithm topological-sort

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