Python 如何从webpy html文件访问列表的字典项

Python 如何从webpy html文件访问列表的字典项,python,html,list,dictionary,web.py,Python,Html,List,Dictionary,Web.py,我希望以访问原始python代码的方式访问每个字典项。但就像python一样,这里的条件不起作用。有什么方法可以让我访问这些dict项目吗?如果不是,那么我可以用哪种方式将jinja2实现到webpy中 在这里你可以看到我的所有代码,以澄清更多。 谢谢。两件事,首先请注意,您的循环每次都会重复和,因此您将需要以下内容: [ { "id":1, "name":"Prosenjit Das", "log_date":"2019-03-02",

我希望以访问原始python代码的方式访问每个字典项。但就像python一样,这里的条件不起作用。有什么方法可以让我访问这些dict项目吗?如果不是,那么我可以用哪种方式将jinja2实现到webpy中

在这里你可以看到我的所有代码,以澄清更多。


谢谢。

两件事,首先请注意,您的循环每次都会重复
,因此您将需要以下内容:

[
    {
        "id":1,
        "name":"Prosenjit Das",
        "log_date":"2019-03-02",
        "log_time":"12:10:12.247257",
        "login":null,
        "logout":null
    },
    {
        "id":2,
        "name":"Sudipto Rahman",
        "log_date":"2019-03-02",
        "log_time":"12:10:12.247257",
        "login":"11:26:45",
        "logout":"10:49:53"
    },
    {
        "id":3,
        "name":"Trump Khatun",
        "log_date":"2019-03-02",
        "log_time":"12:10:12.247257",
        "login":null,
        "logout":null
    }
]

数据中的$i:
$i
这还不是全部,因为我认为您希望将dict的每个属性作为一个单独的TD元素

因此,使用另一个循环代替$i:

<tbody>
$for i in data:
    <tr><td>$i</td></tr>
</tbody>

数据中的$i:
$x in('id','name','log_date','login','logout'):
$i[x]
回想一下,
dict
没有排序,因此您需要显式列出属性名称,以便按照正确的顺序获得它们

<tbody>
$for i in data:
    <tr><td>$i</td></tr>
</tbody>
<tbody>
$for i in data:
    <tr>
    $for x in ('id', 'name', 'log_date', 'login', 'logout'):
        <td>$i[x]</td>
    </tr>
</tbody>