문제는 이미지 유형이 손상되었다는 것입니다. dashboard.html이미지가 손상된 이미지처럼 나타납니다
:을 settings.py에 내가
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
SETTINGS_DIR = os.path.dirname(__file__)
PROJECT_PATH = os.path.join(SETTINGS_DIR, os.pardir)
PROJECT_PATH = os.path.abspath(PROJECT_PATH)
TEMPLATE_DIRS = [os.path.join(PROJECT_PATH, 'templates')]
MEDIA_ROOT = '/home/username/work_station/project1/media/static/pic'
MEDIA_URL = '/media/'
PROJECT_ROOT = os.path.join(os.path.dirname(__file__), '..')
SITE_ROOT = PROJECT_ROOT
STATIC_ROOT = os.path.join(SITE_ROOT, 'static')
내 models.py
class Image(models.Model):
post = models.ForeignKey(Post)
image = models.ImageField(upload_to='static/pic/', default = None)
description = models.CharField(max_length=100)
def __unicode__(self):
내보기
class IndexListView(ListView):
template_name = "dashboard.html"
context_object_name = 'latest_pictures'
def get_queryset(self):
return Image.objects.all()
return str(self.image)
내 템플릿을 다음과 같이 내 코드는
{% for latest in latest_pictures %}
{% load staticfiles %}
<div><img src="{{ MEDIA_URL }}{{ latest.image }}"></div>
{% endfor %}
깨진 링크는 무엇입니까? – doniyor
그리고/media /에서 파일을 제공하는 책임은 무엇입니까? –