Flask registers the variables to the template, and flask registers the template.
When using the python Flask framework and referring to Flask Web development, we found that the Permission. FOLLOW variable can be used globally.
However, I am trying to confirm that the variable is not defined. After searching, the answer is found.
In the Flask framework, there are two methods to register variables to the global environment:
1. Register with the decorator in the main app or blueprint
@ App. context_processordef include_permission_class (): return {'permission': Permission}
2. Add it to the global namespace of jinja
App. add_template_global (Permission, 'permission ')
This problem plagued half an afternoon and eventually found the answer in http://stackoverflow.com.
Reference link:
Http://stackoverflow.com/questions/29257476/how-can-i-make-a-class-variable-available-to-jinja2-templates-with-flask