小编use*_*288的帖子

在Jinja2/Werkzeug中渲染python dict

我正在玩一个url shortener(基于Werkzeug的Shortly演示应用程序).

我有这样的字典 -

    ('1', {'target': 'http://10.58.48.103:5000/', 'clicks': '1'})
    ('3', {'target': 'http://slash.org', 'clicks': '4'})
    ('2', {'target': 'http://10.58.48.58:5000/', 'clicks': '1'})
    ('5', {'target': 'http://de.com/a', 'clicks': '0'})
Run Code Online (Sandbox Code Playgroud)

在url_list中返回并由render_template使用

def on_list_urls(self, request):
    url_list = self.get_urls()
    return self.render_template('list_urls.html',
        url_list = url_list
    )
Run Code Online (Sandbox Code Playgroud)

模板list_urls非常简单 -

    {% extends "layout.html" %}
    {% block title %}List URLs{% endblock %}
    {% block body %}
      <h2>List URLs</h2>
      <ul id="items">
      {% for item in url_list %}
        <li>{{ item }}</li>
      {% endfor %}
      </ul>

    {% endblock %}
Run Code Online (Sandbox Code Playgroud)

事情是,我似乎无法访问dict中的项目.

这条线

<li>{{ item }}</li>
Run Code Online (Sandbox Code Playgroud)

是我关注的焦点.如上所述,我得到了dict中的键列表. …

python werkzeug jinja2

23
推荐指数
1
解决办法
7万
查看次数

在 Docker 上的 Mysql 中启用 local-infile

我有一个运行 mysql(当前)的 docker 容器,我从它开始

docker run --name=mysql1 -d mysql/mysql-server

我需要导入一些数据,但默认图像未启用本地输入文件。

我不想破坏当前正在运行的数据库或将其长时间关闭。

我有什么选择?是否可以将 --local-infile 开关应用于已经运行的容器?

谢谢

mysql docker

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

标签 统计

docker ×1

jinja2 ×1

mysql ×1

python ×1

werkzeug ×1