다음 두 개의 URL, homepage.html 및 detail.html을 사용하여 하나의 앱을 만들고 있습니다.
primary_image를 링크로 사용하여 homepage.html에 primary_image를 표시하고 싶습니다.
또한 detail.html에 primary_image와 secondary_Image를 모두 표시하고 싶습니다.
models.py
class News(models.Model):
title = models.CharField("Title", max_length = 256)
author_Detail = models.CharField("Author" , max_length = 128)
date = models.DateTimeField("Published Date")
primary_image = models.ImageField("Main Image ",upload_to = "static/uploadedImg/main",)
secondary_Image = models.ImageField("Sub Image",upload_to = "static/uploadedImg/sub",)
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,"static")
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL = '/media/'
article.html
<div id = "randomArticle">
<div id = "randommainImage">
<a href = "{{random_object.id}}"><img id = "randomImage"
src = "{{random_object.primary_image}}" width ="800" height = "300" alt = "{{random_object.title}}"></a>
</div>
업로드 된 이미지를 "media / static / uploadedImg / main"경로에 저장할 수 있지만 템플릿에서 액세스 할 수 없습니다.
또한 "/media/static/uploadedImg/main/home_category_image01.jpg"경로를 표시하는 방화 버그를 확인하고 있습니다.
또한 다음은 서버 "GET / media / static / uploadedImg / main / home_category_image01 .jpg.jpg HTTP / 1.1"404 2186
아무도 나를 도울 수 있습니까?
루프 내에서 :
<img src="{{ model.primary_image.url }}" alt="{{ model.title }}">
<img src="{{ model.secondary_image.url }}" alt="{{ model.title }}">
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다