Contents 1. 배경 장고에서는 다양한 방법으로 로그인한 유저만 허용하도록 할 수 있습니다. 예를 들어, 커뮤니티 웹사이트에서 글 목록까진 볼 수 있지만, 글을 보려면 로그인해야 볼 수 있게 할 수 있습니다. 이는 장고의 View단에서 구현됩니다. 유저가 로그인했는지를 판단하는 3가지 방법을 알아보겠습니다. 2. 방법 1) request.user로 판단 def index(request: HttpRequest) -> HttpResponse: if not request.user.is_authenticated: return redirect("/accounts/login/") qs = Post.objects.all() return render(request, "blog/index.html", context..
Contents 1. 배경 장고에서는 기본적으로 User Authentication 즉, 유저 인증 시스템을 가지고 있습니다. 이를 간단히 활용하여, 로그인 로그아웃을 구현해보겠습니다. 2. 해결 1) accounts app 만들기 python manage.py startapp accounts 2) settings.py에 등록 INSTALLED_APPS에 추가해줍니다. 3) urls.py에 path include 가장 루트의 urls.py(저의 경우 mysite/urls.py)에 path 객체를 추가해줍니다. include 함수에 "accounts.urls"를 해주게 되면, accounts 폴더 내부의 urls.py를 자동으로 읽어옵니다. 4) accounts/urls.py 생성 + 로그인 뷰 간단 구현..