如何解决将个人资料图片添加到 Django 自定义用户模型AbstractUser
我使用自定义用户模型用电子邮件 ID 覆盖用户名。现在我想添加一个额外的字段来描述图片。我尝试使用 OnetoOne 关系扩展 models.py 中的模型。它可以工作,但因为我正在传递表单以更新和创建视图(基于类的视图)以进行更新和创建。
有没有办法在不创建具有一对一关系的模型的情况下添加个人资料图片字段?
解决方案:
我在表单标签中缺少 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中添加图片字段
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。