1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # file lazy.py
from django.core import urlresolvers
class lazy_string(object):
def __init__(self, function, *args, **kwargs):
self.function=function
self.args=args
self.kwargs=kwargs
def __str__(self):
if not hasattr(self, 'str'):
self.str=self.function(*self.args, **self.kwargs)
return self.str
def reverse(*args, **kwargs):
return lazy_string(urlresolvers.reverse, *args, **kwargs)
|
More like this
- Simple Age Verification Middleware by eculver 2 years, 9 months ago
- Ensure submitted slugs do not conflict with existing resolvable URLs by ElfSternberg 2 years, 10 months ago
- Django view and url in one function by oduvan 2 years, 7 months ago
- Decorator to modify reverse() to render SSL urls by AndrewIngram 3 years ago
- activation_required by offline 3 years, 10 months ago
Comments
Related ticket: ticket 5925
#