django - Create View - access to success_url from templates -


say have:

class mycreate(createview):     template_name = 'template.html'     success_url = reverse_lazy('blabla')     form_class = myform 

and suppose in template want add back button. lead me same page success_url. solution override get_context_data in mycreate class , add {'back': self.get_success_url()} context.

the implications have more createviews , had create contextmixin back button. there other easier solution? accessing success_url directly in template?

thanks

as can see in django (1.7) implementation of contextmixin, must have access view instance our templates:

def get_context_data(self, **kwargs):     if 'view' not in kwargs:         kwargs['view'] = self     return kwargs 

so can access success_url in templates:

{{ view.get_success_url }} 

Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -