簡體   English   中英

將個人資料圖片添加到 Django 自定義用戶模型(AbstractUser)

[英]Add Profile picture to Django Custom User model(AbstractUser)

我使用自定義用戶模型用電子郵件 ID 覆蓋用戶名。 現在我想添加一個額外的字段來描述圖片。 我嘗試使用 OnetoOne 關系擴展 models.py 中的模型。 它可以工作,但是當我傳遞表單來更新和創建視圖(基於類的視圖)來更新和創建時。

有沒有辦法在不創建具有 OnetoOne 關系的模型的情況下添加個人資料圖片字段?

解決方案:

我在表單標簽中缺少 enctype="multipart/form-data"

我認為這會幫助你,檢查我的 github 代碼......我在用戶模型中使用圖像字段。

https://github.com/shotttik/carwashProject/blob/master/user/models.py

#models.py

 class UserManager(BaseUserManager):
        ....
        def create_superuser(self, email=None, password=None, **extra_fields):
            extra_fields.setdefault('image', "default/image/path")
        ...


    class User(AbstractUser):
        ....
        image = models.ImageField(upload_to='images/')

然后您可以將圖像字段添加到 forms.py 中

暫無
暫無

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

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