因此,我是Flask Web开发的新手。我正在尝试制作页面的博客类型。该页面有多个面板,每个面板都是一篇博客文章。该面板可以包含多个子标题。 因此,一篇博客文章是:
Panel/blog post Title
Sub Title
Sub TItle content
Sub Title 2
Sub title content 2
现在,我已将所有内容存储在一个具有id和info列的postgres数据库中。该ID与博客文章相关,信息是JSON转储。
Info是一个JSON字典转储,如下所示:
{"headings": ["Attribution", "order"], "content": ["post for attribution", "post for order"]}
在上面,标题是字幕,内容是其相应的内容。
因此,我试图在一次迭代中获取帖子字幕及其对应的内容。我可以使用Zip在python中完成此操作,但据我所知,它在jinja中不可用,我也不想真正使用jinja进行任何操作。 任何方向都会有所帮助吗?如果您认为JSON格式会更好,我也很高兴更改它。
使用Zip为此功能工作的Python
for post in posts:
for x in post:
#print(type(x))
#print(x)
headings = x['headings']
body = x['content']
for heading, content in zip(headings, body):
print("headings: "+str(heading))
print("body: "+str(content))