我无法在Django的html上加载图像

时间:2018-11-23 11:21:32

标签: django

我无法将图像加载到模板html上。

这是我在models.py上的代码

class Userimgmodel(models.Model):
    user = models.OneToOneField(User,on_delete=models.CASCADE)
    profile_img = models.ImageField(upload_to='profile_img',blank=True)


    def __str__(self):
        return self.user.username

我在settings.py中添加了以下内容

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'mynotes/media')

也在我的urls.py

urlpatterns = [
     ....................//my paths//............

] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

然后在我的模板html中

<img src= "{{ user.userimgmodel.profile_img.url }}" width="250" height="250">

我从管理面板添加了图像并保存了。我在项目中创建了文件夹媒体,并在其中存在profile_img文件夹,该文件夹中还存在上传的图像。到目前为止,一切都还不错,但是当我尝试使用上述代码将其显示在m网页上时, get是一个没有图像的矩形。

0 个答案:

没有答案