Question
Asked By – Prem
Following this Django by Example tutotrial here: http://lightbird.net/dbe/todo_list.html
The tutorial says:
“This changes our table layout and we’ll have to ask Django to reset
and recreate tables:
manage.py reset todo; manage.py syncdb
“
though, when I run manage.py reset todo
, I get the error:
$ python manage.py reset todo
- Unknown command: 'reset'
Is this because I am using sqlite3 and not postgresql?
Can somebody tell me what the command is to reset the database?
The command: python manage.py sqlclear todo
returns the error:
$ python manage.py sqlclear todo
CommandError: App with label todo could not be found.
Are you sure your INSTALLED_APPS setting is correct?
So I added ‘todo’ to my INSTALLED_APPS in settings.py, and ran python manage.py sqlclear todo
again, resulting in this error:
$ python manage.py sqlclear todo
- NameError: name 'admin' is not defined
Now we will see solution for issue: How to reset db in Django? I get a command ‘reset’ not found error
Answer
reset
has been replaced by flush
with Django 1.5, see:
python manage.py help flush
This question is answered By – robertklep
This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0