9阅网

您现在的位置是:首页 > 知识 > 正文

知识

django - 如何在我的Django网站上显示管理员的具体信息?

admin2022-10-15知识31

我目前正在用Django搭建一个医院管理系统,但是遇到了一个问题。在这个网站中,管理员将注册各自的医院,并管理他们的医生、病人等。但是,我不想让一个医院的管理员看到其他医院的医生或病人的信息。所以,我怎样才能确保管理员只看到自己医院的数据,而不是其他医院的数据。我可以在我的模型中做哪些修改来实现?



【回答】:

如果你问的是使用Django Admin模块,我想你迟早会发现,你需要在Django Admin之外进行,Django Admin虽然功能强大,但也有它的局限性。它是一个方便的工具,对于你自己的管理东西来说是绰绰有余的,但它的目的(我相信)并不是让很多管理员用来做常规的东西。

也就是说,你将不得不决定如何在你的应用程序中处理分离。这不是一件容易的事,你需要采取额外的预防措施来分离它们之间的东西。其中一个解决方案是为不同的医院建立单独的数据库,另一个解决方案是将所有的医院都放在同一个数据库中,并在程序上分离数据。这真的取决于你的决定。