Soy nuevo en python y django, y al seguir el Django Book aprendí sobre el comando 'python manage.py syncdb' que generó tablas de base de datos para mí. En el entorno de desarrollo utilizo sqlite en la base de datos de memoria, por lo que se borra automáticamente cada vez que reinicio el servidor. Entonces, ¿cómo hacer que la escritura de este comando '' syncdb? (En caso de que se haga dentro del archivo 'settings.py'?)En django, ¿cómo llamo al subcomando 'syncdb' desde el script de inicialización?
CLARIFICACION
El PO es el uso de una base de datos en memoria, que debe ser inicializado al inicio de cualquier proceso que trabaje con los modelos de Django definidos en esa base de datos. Cuál es la mejor manera de garantizar que la base de datos se inicialice (una vez por cada inicio del proceso). Esto sería para ejecutar pruebas o ejecutar un servidor, ya sea a través de manage.py runserver
o mediante un proceso de servidor web (como WSGI o mod_python).
En qué archivo (en un proyecto django típico) colocaría el "desde django.core.management import call_command call_command ('syncdb', interactive = True)"? –
@ EdwardD'Souza: Para este uso caso, lo pondría en 'settings.py' o en un script importado de' settings.py' –