How to delete all data for one app in Django 1.4 now that reset is gone?
django, django-1.4
Solution
`reset` and `sqlreset` were both just wrappers around other management commands. `sqlreset` in particular can be duplicate by simply running:
python manage.py sqlclear myapp
python manage.py sqlall myapp
`reset` only served to automatically run the result of `sqlreset` on the database. Personally, I think removing that is a fantastic idea. Still, if you want similar functionality, you can just pipe the output to your database's shell commands.
For PostgreSQL, for example:
python manage.py sqlclear myapp | psql mydatabase
python manage.py sqlall myapp | psql mydatabase
Problem
How do I delete all the data in the database for on Django app? In previous version `manage.py reset APPNAME` did the job, but that's been deprecated. What are we supposed to do now if we want to delete all the data from an app using the command line?