Add load_config_vars context processor..
..to allow accessing config variables in the templates. This removes the need for adding config variables manually to template contexts.
This commit is contained in:
		| @ -31,7 +31,6 @@ load_dotenv(find_dotenv()) | ||||
| app = Flask(__name__) | ||||
|  | ||||
| app.config.from_mapping( | ||||
|    | ||||
|   BASE_URL=os.environ.get("BASE_URL", default="http://localhost:5000"), | ||||
|   SECRET_KEY=os.environ.get("SECRET_KEY", default="dev"), | ||||
|   HUB_MODE_ENABLED=os.environ.get("HUB_MODE_ENABLED", default="True").lower() in ['true', '1', 't', 'y', 'yes'], | ||||
| @ -219,6 +218,9 @@ def override_url_for(): | ||||
|   return dict(url_for=url_for_with_cache_bust) | ||||
|  | ||||
|  | ||||
| @app.context_processor | ||||
| def load_config_vars(): | ||||
|   return dict(config=app.config) | ||||
|  | ||||
| def url_for_with_cache_bust(endpoint, **values): | ||||
|   """ | ||||
| @ -244,7 +246,3 @@ def url_for_with_cache_bust(endpoint, **values): | ||||
|       values['q'] = current_app.config['STATIC_FILE_HASH_CACHE'][filename] | ||||
|  | ||||
|   return url_for(endpoint, **values) | ||||
|  | ||||
|  | ||||
|  | ||||
|    | ||||
|  | ||||
		Reference in New Issue
	
	Block a user