인프런 커뮤니티 질문&답변

지루한 얼룩말님의 프로필 이미지

작성한 질문수

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

36강 / create Article을 진행하고나서, list페이지에 새로만든 article이 뜨지 않습니다....ㅠㅠ

21.03.13 17:06 작성

·

232

2

36강에서 article 앱을 만들고있습니다.

ListView를 만들고 실습을 따라하면서 artcle create를 이용해서 새로운 article을 생성하고서, detail 페이지에서 정상적으로 나오긴하는데, list.html에서 magicgride로 생성이 안됩니다...

article/detail/19라고 뜨는데 제가 이전에 여러 계정을 만들어 놓고 현재는 admin 페이지에서 모두 지운 상태입니다. 이 과정에서 지운 계정의 article detail들을 다 delete하지 않고 계정을 없앴고, media폴더에서도 모두 저장된 파일을 필요 없을줄 알고 지웠습니다... 이게 문제가 되는걸까요...??

혹시 코드상에 문제가 있을까봐 github 링크를 첨부하겠습니다ㅠㅠ

https://github.com/songjungboss95/pragmatics_2

답변 2

0

지루한 얼룩말님의 프로필 이미지

2021. 03. 13. 23:45

말씀해주신대로 admin 패널에 model을 등록해서, db에 저장된 내용을 모두 지우고 나니 해결됬습니다!!! 정말감사합니다!!!!!!!ㅠㅠㅠㅠㅠ

0

Hyong Sok Park님의 프로필 이미지
Hyong Sok Park
지식공유자

2021. 03. 13. 20:52

안녕하세요!

질문 확인했습니다.

아무래도 해당 에러는 media 안의 파일들을 모두 지운 것이 원인이지 않을까 싶습니다.

Magic grid를 통해서 레이아웃을 구성하기 위해서는 기본적으로 사진이 필요합니다.

그런데, media/article/ 경로로 저희가 게시글의 대표이미지를 저장하는데, 해당 사진들을 모두 지웠기 때문에 사진을 불러오지 못해 제대로 레이아웃을 구성하지 못하는 것입니다.

그래서 개발자 탭에서 생기는 오류도 이미지를 찾지못해 생기는 HTTP404 에러가 발생하고 있는 것으로 보이구요.

일단 새로운 게시글을 작성하셔서 새로운 게시글은 제대로 레이아웃이 구성되는지 확인해보시고, 현재 사진 파일들이 모두 날라간 상태이기 때문에,

admin패널에서 기존 있었던 article 객체들을 모두 삭제하고 다시 테스트 게시글을 작성하시는게 좋지 않을까 생각합니다.


물론 강좌에서 admin 패널에 특정 model 등록을 하는 방법에 관한  내용은 다루지 않았지만, 검색해보신다면 쉽게 찾으실수 있을거에요.

도움이 되셨길 바라고, 

혹시나 부족하다면 계속 질문 남겨주시길 바랍니다!