사진 클릭 시, 삭제하기
📌 사진 클릭 시, 삭제하기
① (index.html)
<h1>INDEX PAGE</h1>
{% for i in pset %}
<a href="{% url 'delete' i.id %}"><img src="{{ i.pic.url }}" height="150px"></a>
{% endfor %}
<style>
img:hover {
opacity: 0.4;
}
</style>
② (gal/urls.py)
from django.urls import path
from . import views
urlpatterns = [
path('index/', views.index, name="index"),
path('delete/<gpk>', views.delete, name="delete")
]
③ (gal/views.py)
from django.shortcuts import render, redirect
from .models import Pic
# Create your views here.
...
def delete(request, gpk):
p = Pic.objects.get(id=gpk)
p.pic.delete()
p.delete()
return redirect("index")
💡 사진 삭제할 때는 .pic.delete()를 따로 해줘야 함.
'Django' 카테고리의 다른 글
[Django] 사진 CRUD(6) - 사진 없는 경우, 다른 이미지 띄우기 (0) | 2022.12.20 |
---|---|
[Django] 사진 CRUD(5) - 사진 추가하기(C) (0) | 2022.12.20 |
[Django] 사진 CRUD(3) - DB 읽고 화면에 출력하기(R) (0) | 2022.12.20 |
[Django] 사진 CRUD(2) - 사진 관련 설정과 DB 생성 및 레코드 추가 (0) | 2022.12.20 |
[Django] 사진 관련 설정 (0) | 2022.12.20 |
댓글