작성
·
178
0
항상 답변주시어 감사드립니다.
며칠전 강사님이 알려주신 user_logged_in 등을 활용한 접속 로그 남기는 방법을 구현을 해봤습니다..
어드민 페이지에서 접속 로그가 잘 뜨는걸 확인했습니다. 그런데 이것을 어드민 페이지가 아닌 다른 url에서 listview 로 활용해 접속로그 페이지 나오게끔 하려는데 잘 안되서 무엇이 문제일지 여쭙습니다.
우선 모델 부분입니다.
views.py 에서 이렇게 모델을 가져와 리스트로 나오게끔 하려는데
모델은 잡히지만 모델안의 필드들을 가져오지 못하여 계속 빈페이지만 보여주는데 무엇인 문제일지 알 수 있을까요?
추가로 시그널 파일입니다 !!
답변 1
0
안녕하세요.
ListView를 통한 템플릿 렌더링 시에는 쿼리셋이 context로 전달됩니다. context_object_name 설정으로 그 이름을 변경하실 수 있고, 미지정시에는 모델명소문자_list 이름과 object_list로 참조하실 스 있습니다.
템플릿에서 쿼리셋은 순회토록 구현하셔야 하며, .name 속성은 쿼리셋에 없으므로 빈 문자열이 출력됩니다.
정말 단순한 문제 였는데 순회토록 구현하는걸 잊고 있었네요 해결되었습니다. 감사합니다 ㅎㅎ