I have a model User
which appears as a ReferenceProperty
in another model, Group
.
When I create a form for Group
, using Meta
, the form's values contain lots of generated strings. I'd like to stop this, and use the username
field of User
instead.
I already define a key_name
. However, str(user.key())
still gives a generated string. I could override key()
, but that would be bad. Any thoughts? I want the Group form to use username
s for the ModelChoiceProperty values, and the form to still validate and save. Currently the form prints the string value of key()
, according to the source.