1 2 3 4 5 6 7 8 9 10 11 12 | from sys import modules
class ViewModulePrefilter(object):
"""Simple Django View Middleware to allow a prefilter function in view modules"""
def process_view(self, request, view_func, view_args, view_kwargs):
module = modules[view_func.__module__]
prefilter_func_name = 'prefilter'
if hasattr(module, prefilter_func_name):
prefilter_func = getattr(module, prefilter_func_name)
response = prefilter_func(request, view_func, view_args, view_kwargs)
if response:
return response
|
More like this
- BeforeFilter Middleware by david 4 years, 3 months ago
- Middleware to resolve current URL to module and view by kuchin 2 years, 10 months ago
- Use crypt instead of sha1 as password hash algorithm by akaihola 5 years, 9 months ago
- FirstRun Middleware by TheMysteriousX 2 years ago
- X-Sendfile static file serve view by dokterbob 2 years, 7 months ago
Comments