๐ฉ๐ป๐ป Github
https://github.com/nicesugi/DjangoClass/tree/main/sns
logout html&function + link urls
1. user/views.py
๋ก๊ทธ์์์ ๋ก๊ทธ์ธ์ด ๋์ด ์๋ ์ํ์์ ํ ์ ์์ผ๋ ์ฅ๊ณ ์ decorator๋ฅผ ์ํฌํธ๋ฅผ ์ฌ์ฉํด์ค๋๋ค
contrib.auth.decorators ๋ฐ์ฝ๋ ์ดํฐ์์ login_required ์ ๊ณตํฉ๋๋ค. ์ ํ๋ ์ํฉ์์๋ง ์๋ํ๋ฉฐ,
ํจ์(์ฒซ ๋ฒ์งธ ์ธ์๊ฐ 'request'์ธ ๊ฒฝ์ฐ)์ ๋ฉ์๋(์ฒซ ๋ฒ์งธ ์ธ์๊ฐ 'self'์ด๊ณ ๋ ๋ฒ์งธ ์ธ์๊ฐ 'request'์ธ ๊ฒฝ์ฐ) ๋ชจ๋์์ ์ด๋ฌํ ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
'/'๋ก ์ด๋ํ๋ ์ด์ ๋ tweet.views์ home ํจ์์์ ์๋์ผ๋ก ์กฐ๊ฑด์ ๋ง๋ ํ์ด์ง๋ก ์ด๋ํ๊ธฐ ๋๋ฌธ
home ํจ์๋ tweet or sign-in ๋ก redirectํด์ค
2. user/urls.py
3. base.html