Skip to content

이미지 업로드

settings.py에 이미지 저장 경로를 추가 합니다.

스크린샷 2024-03-18 오후 9.11.07.png

models.py에 image를 추가 합니다.
완성된 모습은 다음과 같을 거에요!
class Post(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
image = models.FileField(null=True, blank=True, upload_to="")
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)


post_detail.html에 이 코드를 추가해줍시다.
{% if post.image %}
<img class="image" src="{{ post.image.url }}"/>
{% endif %}

위치는 아래 코드 하단에다 작성해주세요!
<p>{{ post.text|linebreaksbr }}</p>
안의 fields란에 ‘image’를 추가해주세요! 이래야 수정 또는 추가할 때 이미지란이 보일거에요!
최종 모습은 다음과 같아요
fields = ['title', 'text', 'image']
!!)
models.py를 수정한 후에 항상 python manage.py migrate을 해주는 것을 잊지 맙시다!!
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.