Implementé una aplicación en Heroku usando Django. El programa Django usa una base de datos SQLite db.sqlite3 en el directorio raíz para llenar su página. Por separado, también hay un programa de raspado Node.js que se inserta en esa base de datos.
El problema es que la página web actualizada muestra los mismos datos incluso después de que cambió el contenido de la base de datos. Curiosamente, esto no sucede cuando se prueba localmente con python manage.py runserver . ¿Como puedo solucionar este problema?
¡Gracias de antemano!
Como referencia, aquí está mi archivo requirements.txt:
Django==1.10.6 gunicorn==19.7.1 Pillow==4.0.0 selenium==3.3.1 whitenoise==3.3.0No puedes usar sqlite en Heroku.
Una base de datos SQLite se almacena como un archivo en el sistema de archivos local. Pero en Heroku, el sistema de archivos es efímero y no se comparte entre dynos. Cada vez que vuelve a implementar su aplicación, escala su proceso o, en su caso, inicia un trabajador, obtiene un nuevo sistema de archivos con una copia diferente del archivo db.
Utilice el soporte adecuado de Postgres a través de los complementos.