반응형
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>
반응형
'○ WEB > 21.02 CodeLion_Django Web' 카테고리의 다른 글
[장고 실전3] 2. 커뮤니티 : 디테일 페이지 (0) | 2021.03.27 |
---|---|
[장고 실전3] 1. 커뮤니티 : 기초작업, 새글작성하기 (0) | 2021.03.24 |
[장고 실전2] 6. 블로그 : 댓글 구현하기 (0) | 2021.03.16 |
[장고 실전2] 5. 블로그 : 업로드 (0) | 2021.03.13 |
[장고 실전2] 4. 블로그 : 쿼리셋, 입력한 데이터를 HTML에 표현하기 (0) | 2021.03.12 |