회원가입, 로그인 시 에러 메세지 띄워주기
에러가 날 상황을 if문으로 정의를 해주고
error라는 이름으로 데이터를 보내주고
html에서 데이터를 받도록 수정한다.
글 작성 시 공백이면 에러 띄우기
post에서 실패 후 다시 render가 된다면 post요청이 되었던 것이기 때문에
get에서 띄워줬던 all_tweet은 긁어오지 못하게 된다.
post에 또 한번 적어주자.
content가 공백이라면 에러 띄워주고, 데이터도 띄워준다.
아니라면 데이터 저장~
html에서 에러를 띄워주도록 수정한다.
로그인이 된 상태에서만 친구 버튼 보이기!
유저가 로그인 이라면~ 을 html에 추가해주면 된다.
태그를 붙여보자!(적용)
태그 모듈 다운로드
pip install django-taggit
pip install django-taggit-templatetags2
장고에게 알려주기.
'taggit_templatetags2',
'taggit.apps.TaggitAppConfig',
태그 모듈에 필요한 정보라 추가.
TAGGIT_CASE_INSENSITIVE =True
TAGGIT_LIMIT = 50
게시글에 태그를 달 것이기 때문에 트위트 모델에 입력한다.
from taggit.managers import TaggableManager
tags = TaggableManager(blank=True)
db에 알려주기
python manage.py makemigrations
python manage.py migrate
이제 진짜로 태그를 사용해보자.
이것은.. 만든 것을 잘 복붙해서 사용을 하자.
'Django' 카테고리의 다른 글
스파르타 장고. 잘 못하는 것들. (0) | 2023.04.13 |
---|---|
무신사 ERD (0) | 2023.04.09 |
파이썬 장고 실무 기초: 4 (0) | 2023.04.05 |
파이썬 장고 실무 기초: 3 (0) | 2023.04.05 |
파이썬 장고 실무 기초: 2 (0) | 2023.04.04 |