사진 없는 경우, 다른 이미지 띄우기
📌 사진 없는 경우, 다른 이미지 띄우기
① 사진 없는 경우, 다른 이미지 띄우도록
(gal/models.py)
from django.db import models
# Create your models here.
class Pic(models.Model):
name = models.CharField(max_length=100)
content = models.TextField()
pic = models.ImageField()
def __str__(self):
return self.name
def getpic(self):
if self.pic:
return self.pic.url
return "/media/noimg.gif"
② index.html 수정
(index.html)
<h1>INDEX PAGE</h1>
{% for i in pset %}
<a href="{% url 'delete' i.id %}"><img src="{{ i.getpic }}" height="150px"></a>
{% endfor %}
<hr>
<h2>CREATE</h2>
<form action="{% url 'create' %}" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input name="pname" type="text" placeholder="제목"><br><br>
<textarea name="pcont" cols="70" rows="7" placeholder="내용"></textarea><br><br>
<input name="ppic" type="file"><br><br>
<button>CREATE</button>
</form>
<style>
img:hover {
opacity: 0.4;
}
</style>
사진 없는 경우, 다른 이미지 띄우기 - 결과
📌 사진 없는 경우, 다른 이미지 띄우기 - 결과

'Django' 카테고리의 다른 글
| [Django] 인증(Authentication) (0) | 2022.12.20 |
|---|---|
| [Django] user CRUD(1) - 기본 세팅 (0) | 2022.12.20 |
| [Django] 사진 CRUD(5) - 사진 추가하기(C) (0) | 2022.12.20 |
| [Django] 사진 CRUD(4) - 사진 클릭 시, 삭제하기(D) (0) | 2022.12.20 |
| [Django] 사진 CRUD(3) - DB 읽고 화면에 출력하기(R) (0) | 2022.12.20 |
댓글