July 2019
Beginner to intermediate
302 pages
9h 38m
English
To write a custom context processor, follow the required steps.
Let's first display the descriptive name of the product in the format Category / Product-name. Afterwards, add the method to my_app/product/views.py, as follows:
@product_blueprint.context_processordef product_name_processor():
def full_name(product):
return '{0} / {1}'.format(product['category'], product['name'])
return {'full_name': full_name}
A context is simply a dictionary that can be modified to add or remove values. Any method decorated with @product_blueprint.context_processor should return a dictionary that updates the actual context. We can use the preceding context processor as follows:
{{ full_name(product) }}
We can add the preceding code to our ...