Wdrożyłem projekt django heroku.
Do przechowywania multimediów użyłem pamięć aws s3.
Projekt ma interfejs administratora, z którego mogę dodawać dane.
Problem polega na tym, że po pewnym czasie dane, które dodałem online na heroku zgubiony.
Tylko oryginalne dane (to było w mojej bazie danych przed wdrożeniem na heroku) jest zachowane.
Używam Heroku tylko do testów, ale wciąż to przeszkadza.
Czy istnieje sposób na przezwyciężenie tego zachowania?
Chodzi mi także o przechowywanie danych również w aws s3 ale nie wiem, jak to zrobić.
Odpowiedzi:
2 dla odpowiedzi № 1Jeśli korzystasz z urządzenia lokalnego .sqlite3
do przechowywania danych, zresetuje się za każdym razem. To, co sugerowałbym, to zrobić, aby skorzystać z Heroku postgresi zmigrować swoje dane do serwera postgresql heroku. W ten sposób nie będziesz już tracić danych.
Lub nawet użyj dowolnego serwera sql, który chcesz, pod warunkiem, że skonfigurujesz ustawienia bazy danych w środku settings.py
powinieneś czuć się dobrze, ale podczas korzystania z lokalnego db, będzie to powodować problemy w produkcji i wdrażania.
Mam nadzieję że to pomoże!