添加Profile图片到Django自定义用户模型(AbstractUser)



我使用自定义用户模型用email-id覆盖username。现在我想添加一个额外的字段来配置图片。我尝试用OnetoOne关系扩展models.py中的模型。它是有效的,但当我传递表单来更新和创建视图(基于类的视图)来更新和创建。

是否有任何方法可以添加个人资料图片字段,而无需创建具有OnetoOne关系的模型?

解决方案:

我缺少enctype="multipart/form-data"In form tags

我认为这将帮助你,检查我的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

中添加图像字段

最新更新