Found it the error was not so explicit all my name film and actors was name.
Bussiere Le samedi 17 mars 2012 14:35:30 UTC+1, bussiere adrien a écrit : > > here is my db.py : > > db.define_table('ImageFilmPreview', > Field('Nom'), > Field('date_Creation','date'), > Field('Tag','list:reference Tag'), > Field('FamilleTag','list:reference FamilleTag'), > Field('Type','list:reference Type'), > Field('Valeur_Ticket','double'), > Field('Description_Courte'), > Field('Description_Longue'), > Field('Image'),#a revoir > Field('Texte_contenu','list:reference Texte_contenu'), > Field('Link','list:reference Link'), > Field('Note_divers','list:reference Note_divers'), > format = '%(Nom)s') > > > db.define_table('Film', > Field('Nom'), > Field('UrlPreview'), > Field('date_Creation','date'), > Field('date_Publication','date'), > Field('Tag','list:reference Tag'), > Field('FamilleTag','list:reference FamilleTag'), > Field('Type','list:reference Type'), > Field('Valeur_Ticket','double'), > Field('Description_Courte'), > Field('Description_Longue'), > Field('ImageFilm','list:reference ImageFilm'), > Field('ImageFilmPreview','list:reference ImagePreview'), > Field('Texte_contenu','list:reference Texte_contenu'), > Field('Acteur','list:reference Acteur'), > Field('Avis','list:reference Avis'), > Field('Link','list:reference Link'), > Field('Note_divers','list:reference Note_divers'), > format = '%(Nom)s') > > > here is my default.py : > > def admindanakFilm(): > Line 88: form1 = crud.create(db.Film, next='admindanakFilm') > films = db(db.Film).select(orderby=db.Film.id) > film = db.company(request.args(0)) or redirect(URL('admindanak')) > form2 = crud.update(db.Film, film, next='Film') > return locals() > > > and here is my template : > <h2>Companies</h2> > <table> > <h2>New Film</h2> > {{=form1}} > <br> > <h2>Film edit</h2> > {{=form2}} > <br> > > {{for Film in films:}} > <tr> > <td>{{=A(Film.Nom)}}</td> > <td>{{=A('edit', _href=URL('admindanakFilm', > args=Film.id))}}</td> > </tr> > {{pass}} > <tr> > <td></td> > </tr> > </table> > > > and it gave to me : > > 127.0.0.1.2012-03-17.14-33-40.9b6207b2-aaf8-4dec-8c10-a4321f3616aa > <type 'exceptions.KeyError'> 'Nom'VERSIONweb2py™(1, 99, 7, > datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')PythonPython 2.5.4: > C:\Users\Bussiere\Dropbox\Projets\danak\web2py\web2py.exeTRACEBACK > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > 13. > 14. > 15. > > Traceback (most recent call last): > File "gluon/restricted.py", line 205, in restricted > File > "C:/Users/Bussiere/Dropbox/Projets/danak/web2py/applications/init/controllers/default.py" > <http://127.0.0.1:8000/admin/default/edit/init/controllers/default.py>, line > 96, in <module> > File "gluon/globals.py", line 173, in <lambda> > File > "C:/Users/Bussiere/Dropbox/Projets/danak/web2py/applications/init/controllers/default.py" > <http://127.0.0.1:8000/admin/default/edit/init/controllers/default.py>, line > 88, in admindanakFilm > File "gluon/tools.py", line 3172, in create > File "gluon/tools.py", line 3089, in update > File "gluon/sqlhtml.py", line 870, in __init__ > File "gluon/sqlhtml.py", line 283, in widget > File "gluon/sqlhtml.py", line 216, in widget > File "gluon/validators.py", line 465, in options > File "gluon/validators.py", line 447, in build_set > File "gluon/dal.py", line 6714, in __getitem__ > >