AI 웹개발반/Python, Django26 [Django] 06 회원가입, 로그인기능 수정하기 1) 회원가입 수정하기 from django.contrib.auth import get_user_model #db에 사용자명이 있는지 확인하는 기능... 숙제...? get_user_model 모듈로 간단히 db에서 사용자명이 있는지 검사해볼 수 있다. 아래는 숙제에서 작성해보았던 코드 #내가 작성한 코드 name_check = UserModel.objects.filter(username=username) #예제 코드 get_user_model 모듈을 사용해 db에 있는 사용자를 확인해준다 exist_user = get_user_model().objects.filter(username=username) create_user() 내장함수로 유저 정보를 간단히 저장해줄 수 있다. 아래 5줄을 1줄로....... 2023. 4. 6. [Django] 05 user model에 기능 추가하기 1) 장고 기반 auth user에 기능을 더해 나의 모델 만들기! 새로운 기능을 추가할 때는 settings.py에 정보를 추가해주자. #예시 변수 = '어떤 앱의. 어떤기능을 추가할 것인지 class 적기' AUTH_USER_MODEL = 'user.UserModel' from django.contrib.auth.models import AbstractUser 장고에서 지원하는 기본적인 기능을 가지는 모듈 AbstractUser import해 새 기능의 class에 상속해준다! 끝! (간단한데 기억할 수 있을까?) + 잊지말아요 + 장고야 우리 db 수정했어 python3 manage.py makemigrations 적용해줘 python3 manage.py migrate 2023. 4. 5. [Django] 04 앱 기능 추가 GET, POST, 세션 1) 더 자세한 기능들 추가해보기 로그인, 회원가입 등의 기능을 위해 적절한 위치에 파일을 넣어야한다. templates > base.html : 유저의 템플릿을 만들 것이고, templates > user(폴더생성) > signin.html, signin.html : signin/up으로 로그인 회원가입 기능을 구현해볼 수 있다 위치를 잘 기억하기! 하위 html에 다른 html 형식을 받아와 추가할 수도 있다. {% %} #장고 문법 : 다른 html형식을 받아오겠다는 표현 {% extends 'base.html' %} #base파일을 확장해서 signin파일으 확장해나가겠다 {% block title %} 로그인 {% endblock %} {% block content %} 각 앱의url는 관리하기.. 2023. 4. 4. [Django] 03 앱 추가 + DB연결, admin - Django를 실행시키고 관리하기 위한 명령어를 알아본다. - Django의 ORM을 알아보고 Database와 연동하여 사용 해보기. 1) 앱 추가 / DB연결하기 필요한 앱의 이름을 넣어 폴더를 생성한다. (manage.py가 있는 폴더에 그대로 만들면된다.) 폴더를 추가해준 후에는 꼭 startapp으로 장고에게 앱 추가하라고 알려줘야한다. 그래야 장고에서 내부 기능을 저절로 채워줌 django startapp #user 는 폴더명, 변경가능 + settings.py의 INSTALLED_APPS 안에 '해당 폴더명' 추가 하기 - installed_apps 들여다보기: 더보기 INSTALLED_APPS = [ #장고에서 기본적으로 제공되는 것들 'django.contrib.admin', #관리자.. 2023. 4. 4. 이전 1 ··· 3 4 5 6 7 다음