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?
✗ Incorrect
The pipe symbol (|) is used to apply filters in Flask templates, like {{ variable|filter }}.
How do you register a custom filter in Flask?
✗ Incorrect
Custom filters are registered with @app.template_filter or app.add_template_filter().
What does the built-in 'upper' filter do in Flask templates?
✗ Incorrect
The 'upper' filter changes all letters in a string to uppercase.
Why use template filters instead of formatting data in the Flask view?
✗ Incorrect
Filters help keep formatting in templates, making views simpler and code cleaner.
Which of these is NOT a built-in Flask template filter?
✗ Incorrect
'pluralize' is not a built-in filter in Flask; you would need to create a custom filter for that.
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.