簡體   English   中英

Django REST 框架 / djoser - 自定義用戶身份驗證 model

[英]Django REST Framework / djoser - authentication in custom user model

我正在開發我的第一個網絡應用程序(DRF 和 Vue.js)。 目前我有默認用戶 model 的工作授權(通過用戶名和密碼)。 我正在使用 djoser 和 restframework.authtoken。

將默認 model 擴展幾個字段並通過用戶名和通過保持工作授權的最佳方法是什么?

我目前的方法是設置一個像這樣的Profile model :

class Profile(models.Model):
    user = models.OneToOneField(
        User,
        on_delete=models.CASCADE
    )
    another_field = models.CharField(
        blank=True,
        null=True,
        max_length=99,
        verbose_name='Another Field')
    ...

這樣,您就可以保留User model 的所有標准功能,並且可以對其進行擴展以滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM