Sono nuovo a Python e Django e, seguendo lo Django Book, ho imparato a conoscere il comando "python manage.py syncdb" che generava tabelle di database per me. Nell'ambiente di sviluppo utilizzo sqlite nel database di memoria, quindi viene automaticamente cancellato ogni volta che riavvio il server. Allora, come faccio questo script comando 'syncdb'? (Se ciò dovesse essere fatto all'interno del file 'settings.py'?)In django, come posso chiamare il sottocomando 'syncdb' dallo script di inizializzazione?
CHIARIMENTO
Il PO utilizza un database in memoria, che ha bisogno di essere inizializzati all'inizio di qualsiasi processo che funzioni con i modelli Django definiti rispetto a quel database. Qual è il modo migliore per garantire che il database sia inizializzato (una volta avviato per ogni processo). Questo sarebbe per l'esecuzione di test, o l'esecuzione di un server, tramite manage.py runserver
o tramite un processo di server web (come con WSGI o mod_python).
In quale file (in un tipico progetto django) posizioneresti il "da django.core.management import call_command call_command ('syncdb', interactive = True)"? –
@ EdwardD'Souza: Per questo uso caso, lo metterei in 'settings.py' o in uno script importato da' settings.py' –