○ WEB/21.02 CodeLion_Django Web
[장고 실전2] 7. 블로그 : 로그인/로그아웃
0ver-grow
2021. 3. 16. 14:41
반응형
A. 로그인 기능 초기 셋팅
1. 새로운 앱 accounts 을 만들자
$ django-admin startapp accounts
2. 베이스 > settings.py : accounts앱 추가하기

3. 블로그앱 > templates > index.html : 최상단에 로그인 기능 추가하기

4. 베이스 > urls.py : login url 추가

from accounts import views as accounts_views

path('login/', accounts_views.login, name='login'),
5. accounts 앱 > views.py

from django.shortcuts import render
def login(request) :
# POST 요청이 들어오면 로그인 처리함
if request.method == 'POST' :
pass
# GET 요청이 들어오면 login form을 담고있는 login.html을 띄워주는 역할을 함
else :
return render(request, 'login.html')
6. account앱 > templates > login.html

<form action="{% url 'login' %}" method="POST">
{% csrf_token %}
username : <input type="text" name='username'><br/>
password : <input type="password" name='password'>
<br/>
<input type="submit" value='Login'>
</form>
반응형