Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
python manage.py reset [appname]
echo SHOW TABLES; > dump.sql
C:\Server\usr\local\mysql5\bin\mysql_run_to_import_dumps.exe -D ИМЯ_БД < dump.sql > tables.txt
echo ; > dump.sql
REM Тут у нас обход каждой строки в списке имен таблиц
for /f "tokens=* delims=\r\n skip=1" %%t IN (tables.txt) do (
REM Тут мы можем для отдельных таблиц добавить условия, чтобы, например, пропустить DROP
echo DROP TABLE %%t; >> dump.sql
)
C:\Server\usr\local\mysql5\bin\mysql_run_to_import_dumps.exe -D ИМЯ_БД < dump.sql
del tables.txt
del dump.sql
manage.py syncdb --noinput
manage.py loaddata fixtures/data.json
./manage.py migrate изменился, но, блин, новые или удаленные поля в модели не заставляют базу перестроится… Говорит в консолке: "./manage.py migrate"… и самое обидное, что это тоже не помогает.
South — новый клёвый syncdb