Inflearn Community Q&A
ProcessdImageField 질문드립니다!
Written on
·
265
1
회원가입을 할때 썸네일파일을 등록하지않으면 로그인할때 이미지가 없다고 에러가 나오는데, 이미지파일을 등록하지않았다면 디폴트 이미지를 표시하고싶은데 어디에 어떤식으로 코드를 넣어야 하는지 알고싶습니다!!
pythondjangoHTML/CSS클론코딩
Answer 2
1
0
kindfamily
Instructor
tp7019님 해당 부분은 두가지 방법으로 해결하실수 있으실것 같아요
첫째는 picture 가 나오는 template 부분들을 전부 찾아서 예외처리를 해주시는 거에요
{% if post.author.profile.picture %}
< img src="{{ post.author.profile.picture.url }}" >
{% else %}
< img src="기본이미지 위치" >
{% endif %}
두번째는 회원가입 단계에서 현재는 사진이미지 수집을 강제하고 있지 않는데요 입력을 강제하시는 방법이에요
acounts/forms.py 에 가시면
picture = forms.ImageField(label='프로필 사진', required = False)
부분을
picture = forms.ImageField(label='프로필 사진')
으로 변경해 주시면 해결이 되실것 같아요 ^ ^
여러 시도를 하고 계시는 군요 tp7019님 화이팅입니다 !




