【发布时间】:2020-11-21 02:03:38
【问题描述】:
所以在迁移过程中我遇到了一个错误,说我没有特定的列。我已经修改了我的代码,但我一直收到同样的错误,并意识到我需要删除数据库本身(尝试删除除 init.py 之外的所有迁移文件)。但我不知道怎么做。
仅供参考,项目名称为mvp,出现问题的应用程序为qanda。我想在我的项目的其他应用程序中保留数据库。
如何删除特定的数据库?非常感谢。
【问题讨论】:
-
请确保您确实想要创建数据库。默认情况下,在 Django 中,你有一个数据库,四个整个项目。根据您的描述,听起来您想删除一个表。
-
@Alasdair 好的,让我直截了当。所以我在一个项目中有大约四个应用程序。在他们每个人中,我都有几个模型。例如,我的项目中有一个名为“Qanda”的应用程序,并且有三个模型。我正在尝试删除 Qanda 中的整个数据库。还是我误解了 Django 的 db 结构?谢谢。
-
您的数据库在
settings.py中定义。假设你有DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql', 'NAME': '...', ...}},只有一个项目default,那么你的项目中只有一个数据库。 -
@Alasdair 哇,它奏效了。现在一切都很好。几个小时以来我一直对此感到沮丧,现在我松了一口气!!!真是太感谢你了。
标签: django postgresql