I'd like to get to bottom of this in case it is a bug.... Something cases
{{=my_select}} to display my_select.__repr__() instead of
my_select.__str__() as it should. I do not see in your code where that is
happening.
On Monday, 21 May 2012 15:03:18 UTC-5, Cliff wrote:
>
> Thank you Massimo. Using the syntax you suggested fixed it.
>
> Odd, though, because grep for XML didn't yield anything in the controller,
> model or view even remotely related to the select I was trying to make.
>
>
>
>
> On Monday, May 21, 2012 1:40:22 PM UTC-4, Massimo Di Pierro wrote:
>>
>> This cannot be the complete code. Somewhere you have an unwanted XML(...).
>> Anyway, you can simplify this a lot:
>>
>> {{=SELECT(*[r.somefield for r in rows])}}
>>
>> On Monday, 21 May 2012 10:38:33 UTC-5, Cliff wrote:
>>>
>>> Typo. Should be mk_select():
>>>
>>> As you can see, I don't seem to functioning well this AM.
>>>
>>>
>>>
>>> On Monday, May 21, 2012 11:16:24 AM UTC-4, Massimo Di Pierro wrote:
>>>>
>>>> What's get_select()?
>>>>
>>>> On Monday, 21 May 2012 10:06:42 UTC-5, Cliff wrote:
>>>>>
>>>>> I cannot see what I'm doing wrong.
>>>>> p
>>>>> In the controller, I have functions like this:
>>>>>
>>>>> def mk_select(rows):
>>>>> out = SELECT()
>>>>> for row in rows:
>>>>> out.append(row.somefield)
>>>>> return out
>>>>>
>>>>> def edit():
>>>>> rows = get_rows()
>>>>> return dict(my_select=get_select(rows))
>>>>>
>>>>> Then in the view, I do:
>>>>> {{=my_select}}
>>>>>
>>>>> But the browser shows:
>>>>> (<gluon.html.SELECT object at 0x7fedc43b3d90>,)
>>>>>
>>>>> Surely this is not rocket science, but I cannot see the problem. All
>>>>> help gratefully accepted.
>>>>>
>>>>