以下是以Django为例的tutotrial: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吗?

Can somebody tell me what the command is to reset the database?

命令: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?

因此,我将‘TODO’添加到settings.py中的installed_apps中,并再次运行python manage.py sqlclear todo,导致以下错误:

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

推荐答案

reset已被flush替换为Django 1.5,请参见:

python manage.py help flush

Database相关问答推荐

mongodb聚合从另一个查询中获取值

数据库供应商如何实现事务?

Android - SQLite 数据库存储在哪里?

当使用多个 WHEN MATCHED 语句时,它们是全部执行,还是只执行一个?

NoSql DB 和 OO Db 有什么区别?

保存图像:文件还是 blob?

使用 java 查询 MySQL 数据库

免费的便携式数据库有哪些?

连接池策略效果怎样?

为什么 HikariCP 推荐固定大小的池以获得更好的性能

SQLite3 不支持外键约束吗?

在 iphone 上本地存储数据

如何用 SQL 思考?

如何动态更改 Ruby on Rails 中所有模型的 Active Record 数据库?

如何使用 django 判断 postgresql 数据库中是否存在某些内容?

如何使用 Realm 进行排序?

如何在 SQL Server 中创建数据库的别名

如何使用反射调用扫描可变参数函数

数据库 - (行或记录、列或字段)?

使用 oracle sql developer 从一个数据库复制到另一个数据库 - 连接失败