Reputation: 838
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.
Upvotes: 1
Views: 318
Reputation: 6170
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.
Upvotes: 0
Reputation: 838
I got it to work by overriding the init method of the modelform to pick up the correct fields as I had to do filtering of the choices as well.
Upvotes: 1