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你不希望所有的權限給他們

然後保存管理員用戶