On Sep 25, 9:59 pm, ringemup <ringe...@gmail.com> wrote: > Is there an easy way to override strings like help_text or > verbose_name or __unicode__ methods for models in contrib or third- > party apps? I can't seem to find anything on Google. > > Thanks!
A reasonably hacktastic way of doing this is monkey-patching. For instance, say you want to override the __unicode__ method of the class Blog. Firstly, write the new method e.g. def new_unicode(self): return self._name Then, set the __unicode__ method of Blog to your new function: Blog.__unicode__ = new_unicode Is this a horrible piece of code? Absolutely. But it is quick, and it works. A clean solution depends more on why you actually want to do this. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---