Как я могу использовать базу данных SQLite3 с Zeit Now (без сервера)?

Я использую Python. В каталоге есть файл "main.db".

Когда я запускаю код на моем компьютере, все работает нормально. Но когда я развертываю сейчас (без сервера), выдает ошибку: 502. Произошла ошибка в вашем развертывании. Тип: NO_STATUS_CODE_FROM_LAMBDA. Лямбда, ответственная за путь, к которому вы пытались получить доступ, не ответила с кодом состояния.

И такое случается, даже если в нем написано только "import sqlite3", я пытался зарегистрироваться в "require.txt": sqlite3==2.6.0 и т. Д. Но это не работает.

Как я могу работать с базой данных прямо в папке проекта?

1 ответ

Вы можете использовать Zappa для бессерверного развертывания Django/Flask и использовать NoDB , который сохраняет sqlite3 в S3 и при выполнении любой операции загружает код и базу данных в Lambda. Возможно, вам придется установить сериализатор в JSON, чтобы было безопаснее читать здесь.

Этот пакет django-s3-sqlite также хорош, но NoDB кажется лучше для многих операций чтения.

Другие вопросы по тегам