来自django admin的用户权限

时间:2016-08-14 07:30:14

标签: python django django-models django-admin django-admin-filters

我有与OneToOne模型User相关的模型Profile:

class Profile(models.Model):
    user = models.OneToOneField(User)
...

此外,我还有与ForeignKey模型Profile相关的模型书籍:

class Books(models.Model):
    profile = models.ForeignKey(Profile)
...

admin.py:

class ProfileInLine(admin.StackedInline):
    model = Profile
...

我需要在django admin和该用户中创建用户:

  1. 可以登录django admin
  2. 可以编辑和查看他的数据(个人资料和用户模型)
  3. 只能编辑他的图书
  4. 我会感谢你的例子。

1 个答案:

答案 0 :(得分:0)

只需创建一个新的管理员用户

python manage.py createsuperuser

然后进入django admin并且:

  • 取消选择超级用户
  • 取消所有您不想提供的权限

然后保存管理员用户