Search code examples
pythondjangogoogle-app-enginereferenceproperty

How do we override the choice field display of a reference property in appengine using Django?


The default choice field display of a reference property in appengine returns the choices as the string representation of the entire object. What is the best method to override this behaviour? I tried to override str() in the referenced class. But it does not work.


Solution

  • The correct way would be to override the __unicode__ method of the class, like:

    def __unicode__(self):
        return self.name
    

    where name is the value that you want to display.