我需要某些用户来编辑django.contrib.auth.models.User对象。我的第一个想法是授予他们auth | User | Can change user权限并将其标记为is staff,这样他们就可以登录到Django站点。因为我希望它们只能编辑某些字段,所以我为它创建了一个非常有限的视图。剩下我要做的是,实际上将该视图的权限授予该子集的用户。我的问题是:
如果我与@permission_required权限合作,在该视图上使用aut
对于我的应用程序,应该需要用户的电子邮件字段。默认的用户模型不是这样的。因此,我认为创建自定义用户模型(如中所描述的)是有意义的。如果您要启动一个新项目,强烈建议您设置一个自定义用户模型,即使默认用户模型对您来说已经足够了。该模型的行为与默认用户模型相同,但如果需要的话,您将来可以定制它:
class User(原因是的Django<
我使用Django管理工具,我有非常简单的模型。我希望限制对特定用户或特定组的特定密码的访问。我如何为访问“Yes / No /从不”设置3个条件,当用户获得Yes +他的组No时,他可以访问,但是当Yes+永远不能访问时,他就可以访问了。以及如何使它与django-管理-工具权限系统一起工作。from django.db import models
class Pa