修复错误404未找到django allauth图像

修复错误404未找到django allauth图像,django,django-models,django-templates,django-allauth,Django,Django Models,Django Templates,Django Allauth,我为用户注册添加了自定义模型,并添加了Imagefield,因此,当用户在注册期间上传照片时,其工作内容会被上传到我的文件夹中,但当我尝试为用户获取图像并在个人资料页面中显示照片时 GET /images/modern-mosaic-wallpaper-rose-gold-black_53876-58064.jpg HTTP/1.1" 404 4835 我的代码| models.py: class User(AbstractUser): user_pic = models.

我为用户注册添加了自定义模型,并添加了
Imagefield
,因此,当用户在注册期间上传照片时,其工作内容会被上传到我的文件夹中,但当我尝试为用户获取图像并在个人资料页面中显示照片时

 GET /images/modern-mosaic-wallpaper-rose-gold-black_53876-58064.jpg HTTP/1.1" 404 4835
我的代码| models.py:

class User(AbstractUser):
    user_pic = models.ImageField(upload_to='images/',null=True, blank=True)
class User(AbstractUser):
    user_pic = models.ImageField(upload_to='images/',null=True, blank=True)
    def get_image(self):
        if self.user_pic and hasattr(self.user_pic, 'url'):
            return self.user_pic.url
        else:
            return '/path/to/default/image'
forms.py:

class CustomSignupForm(SignupForm):
    first_name = forms.CharField(required=True,label='First Name',widget=forms.TextInput(attrs={'class': 'form-control','placeholder':' Enter First Name '}) )
    last_name = forms.CharField(required=True,label='Last Name',widget=forms.TextInput(attrs={'class': 'form-control','placeholder':' Enter Second Name '}) )
    user_pic = forms.ImageField(required=True,label='Your photo')
    def save(self, request):
        user = super(CustomSignupForm, self).save(request)
        user.user_pic = self.cleaned_data['user_pic']
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        user.save()
        return user
profile_page.html:

<img src="{{user.user_pic}}" style="width:100%;height:100%">
<img src="{{user.get_image}}">
一切正常,图像已成功上载,但我无法为用户获取图像。它显示错误404未找到,但图像已在图像文件夹中

如何为用户显示图像

编辑: 我修复了在models.y和html页面中进行编辑的问题,效果非常好

在models.py中:

class User(AbstractUser):
    user_pic = models.ImageField(upload_to='images/',null=True, blank=True)
class User(AbstractUser):
    user_pic = models.ImageField(upload_to='images/',null=True, blank=True)
    def get_image(self):
        if self.user_pic and hasattr(self.user_pic, 'url'):
            return self.user_pic.url
        else:
            return '/path/to/default/image'
在html页面中: