/ / Използване на SQLite на AWS EB: няма такова таблица django_session - django, sqlite, amazon-web-services

Използване на SQLite на AWS EB: няма такова таблица django_session - django, sqlite, amazon-web-services

В моето приложение django със стандартна структура на папките създадох файл .ebignore със следното съдържание:

# SQLite

db.sqlite3

Целта е, че когато инсталирам в AWS EB моята SQLite база данни няма да бъде презаписана. Искам да запазя SQLite базата данни на сървъра си, когато променя моето приложение.

Въпреки това, след като инсталирам ("eb deploy") и посещавам URL адреса / admin на моя уеб сайт, получавам следната грешка:

no such table: django_session

Какъв е правилният начин за повторно внедряване в AWS без презаписване на SQLite базата данни?

Отговори:

0 за отговор № 1

Не можете да направите това. Elastic Beanstalk, точно като Херуку, няма постоянно съхранение на локални файлове. Вашият потребителски модел е ефимерен и може да бъде рециклиран по всяко време и файловата система не се запазва в отделни случаи.

Може да сте в състояние да решите това, като използвате устойчивото съхранение на еластични файлове, но това би било лоша идея; латентността вероятно ще е ужасна. Използвайте подходяща база данни чрез Amazon RDS.