Я новичок в python и django, и, следуя Django Book, я узнал о команде "python manage.py syncdb", которая сгенерированные таблицы базы данных для меня. В среде разработки я использую sqlite в базе данных памяти, поэтому он автоматически стирается каждый раз, когда я перезапускаю сервер. Итак, как мне сделать script эту команду "syncdb" (если это нужно сделать в файле settings.py?)
РАЗЪЯСНЕНИЕ
OP использует базу данных в памяти, которая должна быть инициализирована в начале любого процесса, работающего с моделями Django, определенными против этой базы данных. Каков наилучший способ гарантировать инициализацию базы данных (один раз за начало процесса). Это было бы для запуска тестов или запуска сервера либо через manage.py runserver
, либо через процесс веб-сервера (например, с WSGI или mod_python).