попробуйте 1 с параметром sqlite и datastore path
WARNING 2011-07-13 05:01:06,169 datastore_file_stub.py:511] Could not read datastore data from /home/gopal/temp.sqldb
INFO 2011-07-13 05:01:06,170 rdbms_sqlite.py:58] Connecting to SQLite database '' with file '/tmp/dev_appserver.rdbms'
попробуйте 2 с прозрачным хранилищем данных и параметром пути
INFO 2011-07-13 05:00:28,059 dev_appserver.py:4578] Attempting to remove file at /home/gopal/temp.sqldb
WARNING 2011-07-13 05:00:28,059 datastore_file_stub.py:511] Could not read datastore data from /home/gopal/temp.sqldb
INFO 2011-07-13 05:00:28,060 rdbms_sqlite.py:58] Connecting to SQLite database '' with file '/tmp/dev_appserver.rdbms'
INFO 2011-07-13 05:00:28,079 dev_appserver_multiprocess.py:637] Running application inqzinwebsite on port 8080: http://localhost:8080
Я использую google-приложение на ubuntu 11.04 и пользовательскую установку python2.5. У меня есть проблема: всякий раз, когда я перезапускаю сервер приложений-разработчиков, старые данные удаляются. Как я могу это предотвратить? (либо путем изменения пути к файлу базы данных, либо каким-либо образом сообщать ubuntu о том, чтобы не удалять файл в папке tmp.), но я тоже не мог этого сделать. Любая помощь приветствуется. Благодарю.
edit: Я использую рамки kay.
python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb --use_sqlite
python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb --clear_datastore
python2.5 manage.py runserver --datastore_path=/home/gopal/temp.sqldb
Хорошо, я попробовал использовать сервер прямого dev-приложения вместо того, чтобы управлять скриптом из каркаса kay, и он работает. Поэтому я считаю, что проблема связана с карьерой. Соответствующая проблема добавлена в список ошибок kay. извините за вопрос.
/tmp/dev_appserver.rdbms
- это местоположение вашего файла хранилища данных по умолчанию в linux. Когда вы перезагружаете компьютер, очищается каталог /tmp/. Вот почему вы не можете видеть свои старые данные. Измените путь хранилища данных на другое место, отличное от tmp/, которое должно решить проблему.
dev_appserver.py --datastore_path=/tmp/myapp_datastore myapp