migrations force fake error all django reset flush django-syncdb syncdb

force - flush migrations django



Django flush vs sqlclear & syncdb (2)

¿Alguien puede decir si hay una diferencia entre

>manage.py flush # or reset

y

>manage.py sqlclear appname | python manage.py dbshell >manage.py syncdb


Documentos oficiales para

flush y sqlclear

Flush lleva a cabo las gotas de SQL en toda la base de datos, sqlflush solo imprime el SQL que se ejecutaría con la descarga real (de nuevo en toda la base de datos). sqlclear imprime SQL Drops para una aplicación o aplicaciones en particular. Tanto flush como sqlflush / dbshell / syncdb instalarán los accesorios.


el color se truncará (eliminar datos)

Se eliminará sqlclear (eliminar tabla, por lo tanto datos también)

=> Si tiene modificaciones estructurales en su base de datos, tiene que hacer sqlclear (pero mejor usar al south )

Actualizar:

south ha sido desaprobado.

Desde Django 1.7 hacia arriba, las migraciones están integradas en el núcleo de Django. Si está ejecutando una versión anterior, puede utilizar south .