小编典典

如何在Django中重置数据库?我收到命令“重置”未找到错误

python

在此处按照示例通过Django进行学习:http://lightbird.net/dbe/todo_list.html

该教程说:

“这改变了我们的表布局,我们必须要求Django重置并重新创建表:

manage.py reset todo; manage.py syncdb

但是,当我运行时manage.py reset todo,出现错误:

$ python manage.py reset todo                                       
- Unknown command: 'reset'

这是因为我使用的是sqlite3而不是Postgresql吗?

有人可以告诉我重置数据库的命令是什么吗?

命令:python manage.py sqlclear todo返回错误:

$ python manage.py sqlclear todo    
CommandError: App with label todo could not be found.    
Are you sure your INSTALLED_APPS setting is correct?

因此,我在settings.py的INSTALLED_APPS中添加了“ todo”,然后python manage.py sqlclear todo再次运行,导致此错误:

$ python manage.py sqlclear todo                                      
- NameError: name 'admin' is not defined

阅读 211

收藏
2020-12-20

共1个答案

小编典典

reset已被flushDjango 1.5取代,请参阅:

python manage.py help flush
2020-12-20