【问题标题】:How to rename all django's default auth, permission,groups tables?如何重命名所有 django 的默认身份验证、权限、组表?
【发布时间】:2016-12-26 06:36:15
【问题描述】:

我正在开发一个 django 应用程序。我了解 django 为数据库中的用户、权限、组创建了一些表。在该数据库中,已经有另一个 django 应用程序正在运行。所以,它已经有默认表了。现在,我需要在同一个数据库中创建其他应用程序。但我认为它会在用户、组、权限上产生冲突。所以,我想用其他名称创建所有表。

更新 我查看了不适用于 1.8+ 的 django-table-prefix。我使用的是 django 1.10

我的问题是

如何为用户、组、权限创建/迁移具有不同表名的 django 应用程序或有其他方法吗?

对不起,我的愚蠢问题。谢谢

【问题讨论】:

标签: python django django-admin


【解决方案1】:

如果您有一个现有的 Django 项目,它会创建默认表,您只需将新的 **app* 添加到项目中即可。该应用程序可以依赖于这些表,也可以不依赖于这些表,具体取决于应用程序的功能。这是 Django 网站上讨论项目与应用程序的部分:https://docs.djangoproject.com/en/1.10/intro/tutorial01/#creating-the-polls-app

高级使用:这是关于如何编写可重用应用程序的部分。 https://docs.djangoproject.com/en/1.10/intro/reusable-apps/

我希望这会有所帮助。

【讨论】:

  • 感谢您的回答。但他们应该被隔离。
猜你喜欢
  • 2021-03-10
  • 2020-09-23
  • 2014-01-11
  • 2020-03-26
  • 2019-05-22
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多