I am calling the app "test2" and using the url:

http://127.0.0.1:8000/test2/default/call/json/push_choice/Yes<http://localhost/call/json/push_choice/Yes>

I cannot reproduce the problem. 



On Thursday, 27 September 2012 11:51:21 UTC-5, Alec Taylor wrote:
>
> Given the model:
>
> db.define_table(
>     'choice_list',
>     Field('choice', notnull=True, default='Yes', requires=IS_IN_SET(['Yes', 
> 'Maybe', 'No'])))
>
>
> With the controllers:
>
> @service.jsondef get_choices():
>     return db(db.choice_list).select(db.choice_list.choice)
>
> @service.jsondef push_choice(): # also tried with arg here
>     return db.choice_list.validate_and_insert(choice=str(request.args(2)))
>
>
> On the call:
> http://localhost/call/json/push_choice/Yes
>
> I get the error:
> <class 'sqlite3.IntegrityError'> choice_list.choose may not be NULLAny 
> recommendations would be appreciated,
>
> Alec Taylor
>

-- 



Reply via email to