Django不显示模型中的图像

Django不显示模型中的图像,django,image,models,display,Django,Image,Models,Display,我无法使图像显示在我的HTML模板中。现在它只显示一个损坏的图像 url.py from django.conf.urls import url, include from django.contrib import admin from home import views from django.conf import settings from django.conf.urls.static import static urlpatterns = [ url(r'^$', view

我无法使图像显示在我的HTML模板中。现在它只显示一个损坏的图像

url.py

from django.conf.urls import url, include
from django.contrib import admin
from home import views
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    url(r'^$', views.index),
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/', include('accounts.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
models.py

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    description = models.CharField(max_length=100, default='')
    city = models.CharField(max_length=100, default='')
    website = models.URLField(default='')
    phone = models.IntegerField(default=0)
    profile_picture = models.ImageField(upload_to='profile_pics', blank=True)
profile.html

<div class="container">
  <br>
  <h2>{{ user }}</h2>
  <br>

  <p>Name: {{ user.first_name }} {{ user.last_name }}</p>
  <img src="{{ user.userprofile.profile_picture.url }}">
  <p></p>
  <p>About Me: {{ user.userprofile.description }}</p>
  <p>Phone Number: {{ user.userprofile.phone }}</p>


  <a href="{% url 'edit_profile' %}">Edit Profile</a><br>


<!-- if profile is updated succesfully -->
 {% if messages %}
 {% for message in messages %}

 <br><br>{{ message }}

 {% endfor %}
 {% endif %}

</div>


{{user}}
名称:{{user.first_Name}{{user.last_Name}}

关于我:{{user.userprofile.description}

电话号码:{{user.userprofile.Phone}


{%if消息%} {消息%中的消息为%s}

{{message}} {%endfor%} {%endif%}
输出:


我不确定我做错了什么。我相信我已经正确地设置了media\u url/media\u根目录,并且我可以在目录中看到正确的路径以及其中的图像。非常感谢您的帮助。

您还应该将以下内容添加到
url.py

urlpatterns = [
    url(r'^$', views.index),
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/', include('accounts.urls')),
] 

if settings.DEBUG == True:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

当我这样做的时候,我得到了一个语法错误,箭头指向“+=”@a你试图在你的URL文件末尾添加这个代码,对吗?在定义字符串之前,您不能
+=
字符串,因此如果在
urlpatterns=[]
之前添加它,它将无法工作。请查看文档。它解释了如何在本地服务器上提供媒体文件。但这不应用于生产服务器。