如何在DJango中从SQLite3删除表?
我做了一个模型,然后运行python manage.py syncdb。我认为在数据库中创建了一个表。然后我意识到我错误地创建了一个列,因此我更改了它,并运行了相同的命令,以为它将删除旧表并添加一个新表。
然后,我转到python manage.py shell,并尝试运行.objects.all(),但失败了,并说该列不存在。
我想清除旧表,然后再次运行syncdb,但是我不知道该怎么做。
回答:
使用Django 1.4或更低版本时,执行此操作的另一种简单方法是
python manage.py reset app_name
删除并重新创建此应用程序模型使用的表。
在Django 1.3中已弃用,并且在Django 1.5中不再可用
以上是 如何在DJango中从SQLite3删除表? 的全部内容, 来源链接: utcz.com/qa/432014.html