当前位置: 首页 > 面试题库 >

如何在DJango中从SQLite3删除表?

匡安宜
2023-03-14
问题内容

我做了一个模型,然后运行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中不再可用



 类似资料:
  • 问题内容: 如何使用manage.py和命令行从数据库中删除所有表?有什么方法可以执行带有适当参数的manage.py,以便可以从.NET应用程序执行它? 问题答案: 据我所知,没有任何管理命令可以删除所有表。如果你不介意破解Python,则可以编写自己的自定义命令来实现。你可能会发现该选项很有趣。文档说,为给定的应用程序名称打印DROP TABLE SQL语句。 更新:在此答案下方无耻地占用@M

  • 问题内容: 我在python中删除sqlite3表时遇到问题。我正在使用标准模块。 给我 当我更改为: 它工作正常。 问题答案: 您不能将参数用于表名或列名。 或者,您可以将其分为两个步骤,例如: 如果这样做,则可能要明确指定可以删除的表…

  • 但是我们不能在集合中存储HashMap。我想要HashMap与键,值对作为返回值,这将被添加到列表中。也就是说,最终的值应该采用ArrayList>格式。 你能在这方面帮助我吗?谢了。

  • 问题内容: 我正在使用Django和Redis作为会话引擎(也是Celery,但这是其他东西)。它运行完美,我可以看到速度有所提高。 我有一个脚本,每分钟运行一次,以通过某些方法检查活动用户,如果该用户在最近一分钟内未处于活动状态,则该会话将被删除。这样做是为了满足客户的跟踪需求。 在我切换到Redis作为会话引擎之前,该脚本运行良好。实际上,该会话确实已从数据库中删除,但未从Redis中删除。我

  • 问题内容: 在每行末尾添加\ n,结束程序正常工作,仅在最后一行工作… 请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。 问题答案: 您可以分割最后一个字符: 也许更好的方法是使用字符串库:

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。