Django - 管理工具中缺少某些权限

时间:2011-01-04 18:04:14

标签: python django eclipse django-admin django-permissions

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

1 个答案:

答案 0 :(得分:3)

  

它去了哪里?

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

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

  1. 提取您的数据。

  2. 删除您的数据库。

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

  4. 重新加载您的数据。

  5. 你会更开心。