Как сбросить настройки приложения Web2Py? - PullRequest
1 голос
/ 19 февраля 2012

Я удалил все каталоги в моем приложении Web2Py, за исключением контроллеров, моделей, представлений и статических данных, чтобы сбросить настройки моего приложения, поскольку я внес некоторые изменения в структуру базы данных и думал, что перенос будет слишком большим трудом для новое приложение с почти пустой базой данных.

Теперь в консоли появляется сообщение о том, что web2py не может открыть файл базы данных. Веб-интерфейс дает мне неизвестный билет.

Вот сообщение с консоли:

DEBUG: connect attempt 4, connection error: Traceback (most recent call last):   File "E:\Programming\Python\web2py\gluon\dal.py", line 4736, in __init__
    self._adapter = ADAPTERS[self._dbname](*args)   File "E:\Programming\Python\web2py\gluon\dal.py", line 1655, in __init__
    self.pool_connection(connect)   File "E:\Programming\Python\web2py\gluon\dal.py", line 444, in pool_connection

    self.connection = f()   File "E:\Programming\Python\web2py\gluon\dal.py", line 1654, in connect
    return self.driver.Connection(dbpath, **driver_args) OperationalError: unable to open database file ERROR:web2py:Traceback (most recent call last):   File "E:\Programming\Python\web2py\gluon\restricted.py", line 204, in restrict ed
    exec ccode in environment   File "E:/Programming/Python/web2py/applications/vote_up\compiled\models\db.py" , line 14, in <module>   File "E:\Programming\Python\web2py\gluon\dal.py", line 4749, in __init__
    raise RuntimeError, "Failure to connect, tried %d times:\n%s" % (attempts, t b) RuntimeError: Failure to connect, tried 5 times: Traceback (most recent call last):   File "E:\Programming\Python\web2py\gluon\dal.py", line 4736, in __init__
    self._adapter = ADAPTERS[self._dbname](*args)   File "E:\Programming\Python\web2py\gluon\dal.py", line 1655, in __init__
    self.pool_connection(connect)   File "E:\Programming\Python\web2py\gluon\dal.py", line 444, in pool_connection

    self.connection = f()   File "E:\Programming\Python\web2py\gluon\dal.py", line 1654, in connect
    return self.driver.Connection(dbpath, **driver_args) OperationalError: unable to open database file

Код доступен на GitHub .

Как я могу заставить Web2Py выглядеть как свежее приложение?

1 Ответ

1 голос
/ 19 февраля 2012

Я обычно делаю следующее

  1. Создайте новое приложение, используя интерфейс администратора.
  2. Скопируйте мои контроллеры, модели, представления и статические файлы в новое приложение.
...