Django:从数据库中安全删除未使用的表

问题描述 投票:1回答:2

在我的django应用程序中,我曾经使用基本django rest框架身份验证令牌对用户进行身份验证。现在,我切换到Json Web令牌,但是浏览我的psql数据库时,我注意到表authtoken_token,该表用于存储DRF authentication令牌,还在那里我想知道如何摆脱它。我考虑过2个选项:

  1. 通过迁移删除它:我认为这是正确且更安全的方式,但是在项目文件夹中的migrations目录中,我没有找到与令牌相关的任何内容。仅与我的模型有关的内容;
  2. 直接从数据库中删除它可能是另一种选择,但是我担心搞乱了django迁移(尽管它现在不再与其他表具有链接)]

我必须澄清我已经从我的[[INSTALLED_APPS]中删除了rest_framework.authtoken

在我的django应用程序中,我曾经使用基本的django rest框架身份验证令牌对用户进行身份验证。现在,我已切换到Json Web令牌,但是在浏览我的psql数据库时,我注意到了...
python django django-rest-framework django-migrations django-database
2个回答
1
投票
您可以选择第一个选项。您需要执行3个步骤来完成从Django应用中卸载authtoken

1
投票
要删除身份验证表,您可以通过以下方式使用django的迁移命令:
© www.soinside.com 2019 - 2024. All rights reserved.