๐ฉ๐ป๐ป Github
https://github.com/nicesugi/DjangoClass/tree/main/sns
ํ๋ก์ฐ-ํ๋ก์๋ง๋ค๊ธฐ1 : UserModel ์ถ๊ฐ>migrate
ํ๋ก์ฐ-ํ๋ก์๋ง๋ค๊ธฐ2:html,views,urls ์ฝ๋์ถ๊ฐ,์ฐ๊ฒฐ
1. user/models.py
from sns import settings ๋ถ๋ฌ์๋ ๋์ง๋ง ํ๋ํ๋ ๊ฐ์ ธ์ค๊ธฐ๋ณด๋ค ์ฅ๊ณ ์์ ๊ฐ์ ธ์ฌ ์ ์๊ฒ๋ ์ํฌํธ๋ฅผ ํด์ค
manytomany ๊ด๊ณ ๋ฐ์ดํฐ : ์ํฌํธ๋ ์ฅ๊ณ ์ธํ ์์ AUTH_USER_MODE(=class UserModel)์ (์ฐธ์กฐ)๋ถ๋ฌ์ต๋๋ค
follow ํ๋ ์์ ๋ค์ด๊ฐ๋ ์ ๋ณด๋ค์ ์ฌ์ฉ์ ์ ๋ณด๋ผ๋ ๋ป
followee : ์ ์ ๋ชจ๋ธ์ ํ๋ก์ฐํ๋ ์ฌ๋ ๋ค! / follow : ๋ด๊ฐ ํ๋ก์ฐํ๋ ์ฌ๋๋ค
2. user/views.py
username=request.user. (๋ก๊ทธ์ธํ ์ฌ์ฉ์์) username(username) > '๋'๋ฅผ ์ ์ธํ ๋ชจ๋ ์ด์ฉ์ ๋ฆฌ์คํธ
์์ user_list๋ฅผ user/user_list.html ์์ ๊ฐ์ด ๋ณด์ฌ์ค
ํด๋ฆญ์ ์ ํ๋ก์ฐํ๋ ๋ชจ๋ ์ฌ๋ ์ค์ ๋ด๊ฐ ์์ผ๋ฉด ๋๋ฅผ ์ ๊ฑฐํ๊ณ
ํ๋ก์ฐํ๋ ์ฌ๋ ์ค์ ๋ด๊ฐ ์๋ค๋ฉด ๋๋ฅผ ์ถ๊ฐํด์ค๋ค
3. user/urls.py
4. user/user_list.html
for ๋ฌธ์ ์ฌ์ฉํด์ ํ๋ก์์ ํ๋ก์
5. base.html
์๋จ๋ฐ์ ์น๊ตฌ๋ฅผ ํด๋ฆญํ๋ฉด ํ๋ก์ฐ-ํ๋ก์ ํํฉ์ ๋ณผ ์ ์๋ user_list.html ๋ก ์ด๋ํฉ๋๋ค
'PROJECTS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Mini Project | minicat | Django | 6์1์ผ ํ๋ฃจ (0) | 2022.06.01 |
---|---|
Django | error ๋์ฐ๊ธฐ + ์๋จ๋ฐ ์น๊ตฌ ์ธ์ฆ์ํ์์ ์ง์ ๊ฐ๋ฅ (0) | 2022.06.01 |
Django | ๊ฒ์๊ธ์ ๋ณด๊ธฐ ๋ฒํผ ๋๋ฅด๋ฉด ์์ธํ์ด์ง + ๋๊ธ '์ ์ฅ','์ฝ๊ธฐ','์ญ์ ' (0) | 2022.06.01 |
Django | tweet ํ๋ฉด์์ ๊ฒ์๊ธ '์ ์ฅ','์ฝ๊ธฐ','์ญ์ ' (0) | 2022.05.31 |
Django | ๋ก๊ทธ์์ (0) | 2022.05.31 |