본문 바로가기

회고/TIL : Today I Learned

[TIL] 221012 내일배움캠프 45일차

 (수강) 실전 머신러닝 적용 

 

 (보완) 프로젝트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 테그로 분리하여 오류를 해결했다.

 

https://008eff.tistory.com/96

 

[django] 회원가입 기능 구현

앱 생성 - python manage.py startapp (앱이름) settings.py에서 앱 등록 - NSTALLED_APPS에 '앱이름', 을 작성 models.py에서 모델 생성 - from django.contrib.auth.models import AbstractUser - AbstractUser..

008eff.tistory.com