0
0
Flaskframework~5 mins

Template filters in Flask - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a template filter in Flask?
A template filter in Flask is a function that modifies or formats data before displaying it in a template. It helps change how data looks without changing the data itself.
Click to reveal answer
beginner
How do you apply a built-in filter in a Flask template?
You apply a filter by using the pipe symbol (|) after a variable in the template. For example, {{ name|upper }} changes the text in 'name' to uppercase.
Click to reveal answer
intermediate
How can you create a custom template filter in Flask?
You create a custom filter by defining a Python function and then registering it with Flask using the @app.template_filter decorator or app.add_template_filter().
Click to reveal answer
intermediate
What is the purpose of using template filters instead of modifying data in the view?
Template filters keep the view code clean and separate data formatting from logic. This makes templates easier to read and maintain.
Click to reveal answer
beginner
Example: What does {{ 3.14159|round(2) }} output in a Flask template?
It outputs 3.14 by rounding the number 3.14159 to 2 decimal places using the built-in 'round' filter.
Click to reveal answer
Which symbol is used to apply a filter to a variable in a Flask template?
A|
B&
C#
D%
How do you register a custom filter in Flask?
AUsing @app.template_filter decorator
BUsing @app.route decorator
CUsing @app.before_request decorator
DUsing @app.errorhandler decorator
What does the built-in 'upper' filter do in Flask templates?
AConverts text to lowercase
BReverses the text
CConverts text to uppercase
DRemoves spaces from text
Why use template filters instead of formatting data in the Flask view?
AFilters slow down the app
BFilters change the original data permanently
CFilters are harder to maintain
DFilters keep templates and views separate and clean
Which of these is NOT a built-in Flask template filter?
Acapitalize
Bpluralize
Clower
Dround
Explain how to create and use a custom template filter in Flask.
Think about how you connect Python code to templates.
You got /3 concepts.
    Describe why template filters are useful in Flask templates.
    Consider the difference between data and how it looks.
    You got /4 concepts.