(수강) 실전 머신러닝 적용
(보완) 프로젝트1 - django 클론코딩
차단 기능 중 역참조로 잘못된 부분을 참조로 정정하고 게시글 피드를 불러오는 함수를 수정했다. 먼저 나를 차단하고 있는 사용자들을 related_name으로 역참조하여 불러오고 .exclude()를 통해 해당 사용자들의 게시글을 전체 게시글에서 제외하여 변수에 담아 html로 전달했다.
@login_required
def tweet(request):
if request.method == 'GET':
...
meblock = request.user.blocked_users.all() # 나를 차단한 사용자를 모두 호출
block_delete_tweet = all_tweet.exclude(author__in=meblock) # 전체 게시글에서 나를 차단한 사용자의 게시글을 제외
return render(request, 'tweet/home.html', {'tweet': block_delete_tweet, 'user_list':user_list})
장고 프로젝트 복습반 2
회원가입 중 비밀번호 오류나 가입 완료 시 메시지를 띄우려 submit 타입에 onclick="alert('')"를 추가했다가 이전 입력값에 대한 알림 메시지가 출력되는 오류가 있었다. 따라서 알림은 따로 정보 작성 칸 하단에 span 테그로 분리하여 오류를 해결했다.
'회고 > TIL : Today I Learned' 카테고리의 다른 글
[TIL] 221013 내일배움캠프 46일차 (0) | 2022.10.13 |
---|---|
[TIL] 221011 내일배움캠프 44일차 (0) | 2022.10.11 |
[TIL] 221007 내일배움캠프 40일차 (0) | 2022.10.07 |
[TIL] 221006 내일배움캠프 39일차 (0) | 2022.10.06 |
[TIL] 221005 내일배움캠프 38일차 (0) | 2022.10.05 |