重新安装Django App - 不重新创建数据表

时间:2015-11-14 00:37:33

标签: python django

我正在尝试在我的项目网站上重新安装我的一个应用程序。这些是我遵循的步骤:

  1. settings.py
  2. 中删除已安装应用的名称
  3. 从项目文件夹中手动删除app文件夹
  4. 从PostgreSQL手动删除数据表
  5. 将app文件夹复制回项目文件夹;确保删除除__init__.py之外的所有文件。
  6. 运行python manage.py sqlmigrate app_name 0001
  7. 运行python manage.py makemigrations app_name
  8. 运行python manage.py migrate app_name
  9. 运行python manage.py makemigrations
  10. 运行python manage.py migrate
  11. 然而,在所有这些步骤之后,我得到的信息是"没有检测到任何变化"并且数据表尚未在数据库PostgreSQL中重新创建。

    我错过了一些额外的步骤吗?

1 个答案:

答案 0 :(得分:0)

我想我可能已经设法解决了这个问题。命令python manage.py sqlmigrate app_name 0001生成表创建所需的SQL语句。因此,我将输出复制并粘贴到PostgreSQL控制台中并创建了表格。它似乎现在有效,但我不确定以后是否会有反响。