장고 재정리 1회차 회원가입 로그인
django-admin startapp 앱이름 으로 앱만들고
settings에서 INSTALLED_APP에 앱이름 추가
models에 db클래스 만들고
터미널에 python manage.py makemigrations
python manage.py migrate로 데이터 베이스에 바뀐 모델을 알려준다
admin에
from django.contrib import admin
from .models import UserModel
admin.site.register(UserModel)
로 모델을 불러오고 어드민에 등록
해당 앱이름으로 만든 경로안에 탬플릿을 넣고
해당 앱에 urls.py를 만들어서 연결할 준비를 한다
그리고 전체앱 urls.py에 include를 추가로 import 해주고
path('', include('앱이름.urls')),
를 입력해 앱이름의 urls에 연결해준다
해당 앱의 views에서 url로 올때 실행할 함수를 작성해주고
해당 앱의 urls에서
from django.urls import path
from . import views
urlpatterns = [
path('sign_up/', views.sign_up_view, name='sign_up'),
path('sign_in/', views.sign_in_view, name='sign_in'),
]
views를 불러와 함수를 url과 연결해준다
db.sqlite3는 장고앱 실행후 사이트에 들어가야 생긴다
같은 url에다가 get 방식으로는 화면을 보여주고 post 방식으로는 정보 주고 받기
form에다가 method 랑 action 으로 방식이랑 보낼 주소 넣어주기 {% csrf_token %} 로 보안까지
username = request.POST.get('username', None)
이런방식으로 폼으로 받아온다