2

我不太确定该怎么做。我在 Eclipse 中使用 Django。我创建了一个新的 django 项目,并将以前的 django 项目中的代码复制到这个项目中。我运行了 syncdb 来设置数据库。我去管理页面重新创建我的组,但我注意到可用权限列表中缺少一些权限。在之前的项目中,有允许我“访问”个人资料的权限。在这个项目中,该权限不在列表中,但它也是我需要的权限。它去哪儿了?

4

1 回答 1

3

它去哪儿了?

当您通过删除表并运行syncdb来增量更改数据库时,应用程序表的PK反映在auth_permission表中可以更改。

如果可以避免,请不要进行“增量”手术。

  1. 提取您的数据。

  2. 删除您的数据库。

  3. 重新运行 syncdb 以重建它。

  4. 重新加载您的数据。

你会快乐很多。

于 2011-01-04T18:20:31.173 回答