0

我有OneToOne与模型的用户相关的模型简介:用户权限

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

我也有通过ForeignKey的与模型简介相关模型书籍:

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

admin.py :

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

我需要创建用户在Django管理,以及用户:

  1. 可以在Django管理
  2. 登录可以编辑和看到他的数据(配置文件和用户模式)
  3. 只能编辑他的书

我会为例子升值。

回答

0

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

python manage.py createsuperuser 

然后进入Django管理和:

  • 取消超级用户
  • desleect你不希望所有的权限给他们

然后保存管理员用户