0
|
Wouter Klein Heerenbrink · 技术社区 · 14 年前 |
![]() |
1
2
我在下面假设您不想更改管理员或复制
你可以把这个放在
user profile
. 继承自
在这种特定情况下,您不能使用基于角色的自动分配。一个人是否可以访问管理员由
我能想到的最自动的方法是创建一个“更新权限”
admin command
,它将更新管理字段,如
阅读 form validation . 在那里你可以执行这些规则。 在您的模型中,我建议您更改一对一字段的相关名称:
自从
您将在每个角色的管理员中拥有一个表。“当您更改角色时,编辑页面的下半部分将自动重新绘制”这一特性是不可取的。如果你想要的话,你需要写你自己的管理员。 Django的管理很好,但它并不是想成为每个人的一切。我有一个和你类似的基于角色的设置(除了角色本身存储在一个表中),如果有点笨拙的话,管理员可以正常工作。一般的想法是,如果管理员不够好,那么您应该编写自己的视图。
内置组不是你想要的。
“子类化”是一个更严格的一对一。我觉得你的初始模型更好。
不,你可以找到
如果你要使用管理员,
我认为你将不得不经历一个两步的过程来增加
因此,归根结底是一种权衡:使用内置的管理进行一些额外的工作,或者编写自己的用户管理视图。哪条路线最好,真正取决于这个界面将被使用多少:如果只是你一个人,那么管理员应该很好,即使有缺点。如果很多人将在常规基础上使用它,那么您应该只写自己的观点来处理事情。 |
![]() |
KWunsch · Django没有将pk引入模板 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Programming Hints · 如何检查日期是否过期? 2 年前 |
![]() |
LuizGTVSilva · 从Django表单恢复数据 2 年前 |
![]() |
Mike Vlad · Django泛型类视图模型更改 6 年前 |