RUTMARYS: *¿Qué tipo de formulario estas usando para insertar los datos, en que base de datos estas trabajando?, el mensaje te esta indicando que estas tratando de insertar en la columna ente o * *nomodelo un valor inexistente en las tablas ente o modelo, revisa como esta definida la relación dentro de la base de datos.* *Si puedes sube una versión reducida de tu aplicación conteniendo el modelo, * *el controlador y la vista para ver si se puede reproducir el error. Por mi parte te comento que hice una carga usando un formulario de tipo grid y no tuve * *el problema que comentas e usado labase de datos sqlite.*
*Saludos cordiales.* *Saludos.* El martes, 28 de abril de 2015, 16:26:23 (UTC-3), RUTMARYS TRUJILLO escribió: > > Hola tengo un problema, cada vez que introduzco los registros en el > formulario de la tabla proyecto sale el error class > 'sqlite3.integrityerror' foreign key constraint failed > > no se que hacer... por favor agradecería su ayuda > > este es el modelo: > > db.define_table("ente", > > Field("ente", "string", default=None)) > > db.define_table("modelo", > > Field("nommodelo", "string", default=None), > > Field("etapac", "string", default=None)) > > db.define_table("proyecto", > > Field("codigop", "integer", default=None), > > Field("ente", 'reference ente'), > > Field("nommodelo", 'reference modelo'), > > Field("nombrep", "string", default=None), > > Field("tipo", "string", default=None), > > Field("estatus", "string", default=None), > > Field("fechai", "date", default=None), > > Field("fechaf", "date", default=None), > > Field("meta", "integer", default=None), > > Field("nomrep", "string", default=None), > > Field("aperep", "string", default=None), > > Field("telefono", default=None), > > Field("email", "string", default=None), > > Field("estado", "string", default=None), > > Field("municipio", "string", default=None), > > Field("parroquia", "string", default=None)) > > > > """ Relations between tables (remove fields you don't need from > requires) """ > > db.proyecto.ente.requires=IS_IN_DB( db, 'ente.id', ' %(ente)s') > > db.proyecto.nommodelo.requires=IS_IN_DB( db, 'modelo.id', ' > %(nommodelo)s') > > > *Error ticket for "PROGRAMA"* > > *Ticket ID* > > 127.0.0.1.2015-04-27.12-55-08.a4f7ea63-a2dc-40ca-9885-d63027a5b13e > > *<class 'sqlite3.IntegrityError'> foreign key constraint failed* > > *Versión* > > *web2py™* > > Version 2.9.12-stable+timestamp.2015.02.15.23.04.25 > > *Python* > > Python 2.7.9: C:\Users\RUTMARYS\Documents\mi pasantia\web2py\web2py.exe > (prefix: C:\Python27) > > *Rastreo* > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > 13. > 14. > 15. > 16. > > Traceback *(*most recent call last > *): *File "C:\Users\RUTMARYS\Documents\mi > pasantia\web2py\gluon\restricted.py"*, *line 224*, **in *restricted > *exec *ccode *in *environment > File "C:/Users/RUTMARYS/Documents/mi > pasantia/web2py/applications/PROGRAMA/controllers/appadmin.py" > <http://127.0.0.1:8000/admin/default/edit/PROGRAMA/controllers/appadmin.py>*, > *line 654*, **in **<*module > *> *File "C:\Users\RUTMARYS\Documents\mi > pasantia\web2py\gluon\globals.py"*, *line 393*, **in **<**lambda* > *> **self**.*_caller *= **lambda *f*: *f > *() *File "C:/Users/RUTMARYS/Documents/mi > pasantia/web2py/applications/PROGRAMA/controllers/appadmin.py" > <http://127.0.0.1:8000/admin/default/edit/PROGRAMA/controllers/appadmin.py>*, > *line 152*, **in *insert > *if *form*.*accepts*(*request*.*vars*, *session > *): *File "C:\Users\RUTMARYS\Documents\mi > pasantia\web2py\gluon\sqlhtml.py"*, *line 1677*, **in *accepts > *self**.*vars*.*id *= **self**.*table*.*insert*(***fields > *) *File "C:\Users\RUTMARYS\Documents\mi > pasantia\web2py\gluon\packages\dal\pydal\objects.py"*, *line 737*, **in * > insert > ret *= **self**.*_db*.*_adapter*.*insert*(**self**, **self**.* > _listify*(*fields > *)) *File "C:\Users\RUTMARYS\Documents\mi > pasantia\web2py\gluon\packages\dal\pydal\adapters\base.py"*, *line 719*, **in > *insert > *raise *e > IntegrityError*: *foreign key constraint failed > > *Error snapshot* *[image: help]* > <http://127.0.0.1:8000/admin/default/ticket/PROGRAMA/127.0.0.1.2015-04-27.12-55-08.a4f7ea63-a2dc-40ca-9885-d63027a5b13e> > > <class 'sqlite3.IntegrityError'>(foreign key constraint failed) > > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.