Lorsque j'essaie d'ajouter un nouvel enregistrement à la base de données Web2py, j'obtiens cette erreur: j'ai déplacé le référentiel à partir d'un autre ordinateur mais de tous mes fichiers sont les mêmesWeb2py Erreur "<classe 'sqlite3.OperationalError'> aucune table de ce type: application
Mes paramètres de connexion précédente base de données DAL sont les suivantes:.
from gluon.contrib.appconfig import AppConfig
myconf = AppConfig(reload=True)
if not request.env.web2py_runtime_gae:
db = DAL(myconf.get('db.'+myconf.get('db.mode')+'_uri'),
pool_size=myconf.get('db.pool_size'),
migrate=myconf.get('db.migrate'),
migrate_enabled=myconf.get('db.migrate_enabled'),
#fake_migrate_all=myconf.get('db.fake_migrate_all'),
fake_migrate_all=True,
check_reserved=['all'])
else:
db = DAL('google:datastore+ndb')
session.connect(request, response, db=db)
il me donnait user_auth
erreur pas trouvé alors je l'ai changé dans ce en suivant les documents officiels:
from gluon.contrib.appconfig import AppConfig
myconf = AppConfig(reload=True)
if not request.env.web2py_runtime_gae:
db = DAL('sqlite://storage.sqlite', pool_size=1, check_reserved=['all'], migrate=False, fake_migrate_all=True)
else:
db = DAL('google:datastore+ndb')
Il montre toute la table dans/database et dans la console "Database_Administration" j'essaie d'ajouter un nouvel enregistrement Je reçois l'erreur ci-dessous.
Web2py Error" <class 'sqlite3.OperationalError'> no such table: application
Il n'y a pas de table dans mon application nommée "application", donc il doit être lié à l'application. S'il vous plaît donnez votre avis.