It works, Big Thx :-) 2011/4/14 DenesL <[email protected]>
> > Add > format='%(name)s' > to the end of your categories table definition. > > BTW, you should also change > request.args[0] > to > request.args(0) > to avoid error tickets when no args are present. > > > On Apr 13, 9:43 am, rixder <[email protected]> wrote: > > Hi, > > I can't find solution..: > > I have in model: > > db.define_table('categories', > > Field('name', 'string', length=512, > > requires=(IS_SLUG())), > > Field('title', 'string', length=512, required=True), > > Field('description', 'text', > > default=""), > > Field('created_on', 'datetime', > > default=datetime.datetime.today())) > > > > db.define_table('articles', > > Field('name', 'string', length=255, > > default="",requires=(IS_SLUG())), > > Field('title', required=True, requires=IS_NOT_IN_DB(db, > > 'articles.title')), > > Field('summary', 'text'), > > Field('body', 'text'), > > Field('categories', 'list:reference categories'), > > Field('created_on', 'datetime', > > default=datetime.datetime.today()), > > Field('is_page', 'boolean')) > > > > In controler: > > > > def edit(): > > table, record = request.args[0], request.args[1] > > form=SQLFORM(db[table], record) > > return dict(form=form) > > > > It works, but if I edit articles record I want to display categories > > names in field articles.categories instead of categories.id's . Is any > > simply way to do it? > > > > Best Regards, > > Pawel >

