[英]Lua data not being rendered on pongo2 template
我正在使用algernon嘗試將 output 數據從 lua 腳本轉換為pongo2模板。
在下面的代碼中number_list輸出完全符合我的預期,但object_list沒有任何渲染。
我究竟做錯了什么?
title = "This is the title"
number_list = {}
table.insert(number_list, 1)
table.insert(number_list, 2)
table.insert(number_list, 3)
object_list = {}
o1 = {1}
table.insert(object_list, o1)
o2 = {2}
table.insert(object_list, o2)
o3 = {3}
table.insert(object_list, o3)
<html>
<head>
<title>{{title}}</title>
</head>
<body>
{{ title }}
<div>
{% for item in number_list %}
test 1: {{item}}
{% endfor %}
{% for item in object_list %}
test 2: {{item}}
{% endfor %}
</div>
</body>
</html>
我不知道 lua 但在大多數語言中,對象需要有鍵。 我使用 algernon 運行它,它似乎按您的預期工作。
示例.lua:
title = "This is the title"
number_list = {}
table.insert(number_list, 1)
table.insert(number_list, 2)
table.insert(number_list, 3)
object_list = {}
o1 = {id = 1}
table.insert(object_list, o1)
o2 = {id = 2}
table.insert(object_list, o2)
o3 = {id = 3}
table.insert(object_list, o3)
serve2("example.html", { object_list = object_list, number_list = number_list})
示例.html:
<html>
<head>
<title>{{title}}</title>
</head>
<body>
{{ title }}
<div>
{% for item in number_list %}
test 1: {{item}}<br>
{% endfor %}
{% for item in object_list %}
test 2: {{item.id}}<br>
{% endfor %}
</div>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.