Как передать заархивированный контент в шаблон jinja? - PullRequest
0 голосов
/ 21 апреля 2019

Итак, я новичок в веб-разработке.Я пытаюсь сделать блог типа страницы.Страница имеет несколько панелей, и каждая панель должна быть постом в блоге.Панель может содержать несколько подзаголовков.Итак, один пост в блоге:

Panel/blog post Title
     Sub Title
      Sub TItle content
     Sub Title 2
       Sub title content 2

Теперь я сохранил все в базе данных postgres, где у меня есть идентификатор и информационный столбец.Идентификатор относится к сообщению в блоге, а информация - это дамп JSON.

Информация - это дамп словаря JSON, который выглядит следующим образом:

{"headings": ["Attribution", "order"], "content": ["post for attribution", "post for order"]}

В приведенном выше заголовке указаны субтитры и содержимое.это соответствующий контент.

Так что я пытаюсь получить пост субтитров и его соответствующий контент за одну итерацию.Я могу сделать это на python, используя Zip, но насколько я знаю, он недоступен в jinja, и я не хочу действительно использовать jinja для каких-либо манипуляций.Любое направление будет полезно?Я также рад изменить формат JSON, если вы думаете, что это будет лучше.

Python, который работает для этого, используя Zip

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)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...