How to use rendered data using jinja in rendered template but without showing it in html page?

Ashwani
{% for item in dlist %}
      <p>{{ item }}</p>
{% endfor %}

{% for i in range(dlist|length) %}
    {{ dlist.pop(0) }}
{% endfor %}

After using the list "dlist", I want to clear the data on it it so that upon next iteration the list starts from size 0. But if I do it this way upon using dlist.pop(0), the data is being printed on my html page and I don't want that. How can I do that?

arsho

If you want to clear the list completely, you can clear the list using clear() method. Details of the method can be read from the official documentation.

The {{}} delimiter will display the result even if it is None value. We need to block it as we want to clear the list only and we do not want to show None after executing it. I have added a condition inside the delimiter to hide the None from output.

app.py:

from flask import Flask, render_template


app = Flask(__name__)

@app.route("/", methods=["GET"])
def home():
    dlist = ["Ahmedur", "Rahman", "Shovon", "arsho"]
    return render_template("data.html", dlist=dlist)

data.html:

{% for item in dlist %}
    <p>{{ item }}</p>
{% endfor %}

{{ dlist.clear() if dlist.clear()}}

<hr>

{% for item in dlist %}
    <p>{{ item }}</p>
{% endfor %}

Output:

clear list in jinja2 template

The second for loop after the hr tag is not showing any value in the output. Because dlist doesn't contain any value after the execution of clear() method.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

JavaScript raises SyntaxError with data rendered in Jinja template

From Dev

Airflow Jinja Rendered Template

From Dev

jinja2 not rendered on html

From

How to see an HTML page on Github as a normal rendered HTML page to see preview in browser, without downloading?

From Dev

How to see the rendered HTML page, not code, in Firefox

From Java

Remove unnecessary whitespace from Jinja rendered template

From Dev

Insert carriage returns in Jinja template rendered with Ansible

From Dev

Displaying a list (Python) on Flask rendered html template - page renders empty

From Dev

Template language is not being rendered with html

From Dev

HTML template not getting rendered on gmail

From Dev

Possible to use VueJS SFC components with with template in rendered html?

From Dev

Any way to scrape a JS Rendered page without using executables in Python?

From Dev

Using Node.js to render data in pug - no data on rendered page

From Dev

Template.myTemplate.rendered not rendered until after a page refresh

From Dev

How to use custom Twig filters in Twig template rendered from string?

From Dev

How can I literally just print HTML to a site using PHP without it being rendered?

From Dev

How to pass rendered plot to a html file through render_template?

From Dev

How to colorize list rendered to html via flask render_template

From Dev

Scraping JS rendered page using Requests_HTML is not working as expected

From Dev

Get rendered html wiki page using the GitHub API

From Dev

save HTML for of rendered PUG with dATA

From Dev

how to jump to page of rendered pdf

From Dev

How to check if a widget/page is rendered?

From Javascript

How do I print part of a rendered HTML page in JavaScript?

From Dev

How to know HTML page needs to be rendered by JS compiler?

From Dev

python: how to save dynamically rendered html web page code

From

How do you send websocket data after a page is rendered in Golang?

From Dev

How to scrape HTML rendered by JavaScript

From Dev

How is CSS/HTML Rendered In Browsers?

Related Related

  1. 1

    JavaScript raises SyntaxError with data rendered in Jinja template

  2. 2

    Airflow Jinja Rendered Template

  3. 3

    jinja2 not rendered on html

  4. 4

    How to see an HTML page on Github as a normal rendered HTML page to see preview in browser, without downloading?

  5. 5

    How to see the rendered HTML page, not code, in Firefox

  6. 6

    Remove unnecessary whitespace from Jinja rendered template

  7. 7

    Insert carriage returns in Jinja template rendered with Ansible

  8. 8

    Displaying a list (Python) on Flask rendered html template - page renders empty

  9. 9

    Template language is not being rendered with html

  10. 10

    HTML template not getting rendered on gmail

  11. 11

    Possible to use VueJS SFC components with with template in rendered html?

  12. 12

    Any way to scrape a JS Rendered page without using executables in Python?

  13. 13

    Using Node.js to render data in pug - no data on rendered page

  14. 14

    Template.myTemplate.rendered not rendered until after a page refresh

  15. 15

    How to use custom Twig filters in Twig template rendered from string?

  16. 16

    How can I literally just print HTML to a site using PHP without it being rendered?

  17. 17

    How to pass rendered plot to a html file through render_template?

  18. 18

    How to colorize list rendered to html via flask render_template

  19. 19

    Scraping JS rendered page using Requests_HTML is not working as expected

  20. 20

    Get rendered html wiki page using the GitHub API

  21. 21

    save HTML for of rendered PUG with dATA

  22. 22

    how to jump to page of rendered pdf

  23. 23

    How to check if a widget/page is rendered?

  24. 24

    How do I print part of a rendered HTML page in JavaScript?

  25. 25

    How to know HTML page needs to be rendered by JS compiler?

  26. 26

    python: how to save dynamically rendered html web page code

  27. 27

    How do you send websocket data after a page is rendered in Golang?

  28. 28

    How to scrape HTML rendered by JavaScript

  29. 29

    How is CSS/HTML Rendered In Browsers?

HotTag

Archive