【问题标题】:Can I create one Superuser and use it in multiple Django Projects?我可以创建一个超级用户并在多个 Django 项目中使用它吗?
【发布时间】:2021-12-27 13:06:13
【问题描述】:

为了减少短期记忆负荷,是否可以在 Django admin 中为多个项目使用一个超级用户帐户?

项目具有完全不同目的的独立数据库,因此集中数据库不是一种选择

【问题讨论】:

  • 您必须将数据库集中在多个项目中
  • 这些项目是否共享同一个数据库...?单个用户帐户真的值得担心内存负载吗?!
  • 我有很多 Django 项目,包括个人项目和团队项目,这迫使我们为每个项目创建超级用户帐户,而且大多数项目彼此并不相似
  • 嗯...用户帐户信息存储在数据库中。因此,如果您对每个 django 项目的用户帐户信息使用不同的数据库,那么您必须为每个项目拥有单独的超级用户帐户。

标签: python python-3.x django


【解决方案1】:

如果项目不是集中的,Django 会要求您为每个项目创建不同的超级用户帐户,以使它们保持隔离。

案例 1:如果您有孤立的大型项目

在这种情况下,由于需要为每个项目创建超级用户,您可以在某处的笔记中管理每个项目的用户名和密码。

案例 2:如果你是 Django 新手,创建多个小项目进行练习

作为初学者,创建多个项目进行练习,毫无疑问,您可以选择一个用户名 - 密码对,并使用它来登录每个项目管理员。
另一种选择是将您的用户名 - 密码保存到谷歌,这将帮助您自动登录您的帐户。

案例3:如果您有多个相关项目

在这种情况下,您可以为每个项目创建一个集中式数据库,并将每个项目与前者连接起来,这样您就可以为每个项目使用一个超级用户帐户

【讨论】:

    猜你喜欢
    • 2011-12-19
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 2017-08-11
    • 2021-07-16
    • 2017-07-10
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多