본문 바로가기

전체 글89

2022-10-04 TIL (장고django 비밀번호 변경 기능) 먼저 장고의 비밀번호 변경 기능에는 두 가지 경우가 있습니다. 첫 째는 django가 제공하는 비밀번호를 변경하는 form, 두번째는 함수를 이용하여 기능을 구현할수 있습니다. 1. form 이용 비밀번호 변경을 위한 app의 views.py에 모듈을 import 해줍니다. from django.contrib.auth.forms import PasswordChangeForm from django.contrib.auth import update_session_auth_hash from django.contrib import messages 그리고 다음 함수를 추가해줍니다. def change_password(request): if request.method == "POST": form = PasswordC.. 2022. 10. 5.
5주차 WIL https://jundevlog.tistory.com/24 2022-09-26 TIL (간단한 장고 프로젝트 생성 및 실행) 오늘은 간단한 장고 프로젝트를 생성해 보면서 장고의 흐름을 알아보도록 하겠습니다. 먼저 조건은 다음과 같습니다. 1. 프로젝트에 사용될 폴더를 생성하고, 편집기에서 생성한 폴더를 열어주 jundevlog.tistory.com https://jundevlog.tistory.com/25 2022-09-27 TIL (장고 admin 페이지에 접속 로그 남기기) 오늘은 장고의 admin페이지 기능 중, 언제 어느 템플릿에 접속하였는지 로그를 데이터베이스에 남기는 기능을 만들어보겠습니다. 먼저 models.py에 AccessLog 테이블을 만들어서 안에 필드 두개를 넣 jundevlog.t.. 2022. 10. 3.
2022-09-30 TIL (장고 소셜로그인 기능 구현하기) 오늘은 장고의 수많은 기능중 allauth 라이브러리를 사용해 소셜 로그인 기능을 구현해보겠습니다. 먼저 구글 로그인을 추가하겠습니다. pip install django-allauth allauth 라이브러리를 추가해줍니다. django-allauth.readthedocs.io/en/latest/installation.html Installation — django-allauth 0.43.0 documentation Post-Installation In your Django root execute the command below to create your database tables: Now start your server, visit your admin pages (e.g. http://localhos.. 2022. 10. 3.
2022-09-29 TIL (인스타그램 클론코딩 프로젝트 SA) 팀 이름 싸지방 프로젝트 이름 짭스타그램 (Jjapstagram) 팀원 소개 박준석 노우석 성창남 양기철 이태겸 개발 역할 분담 프론트엔드 home.html ( 홈페이지, 게시글 올라가고, 좋아요 기능, 댓글, modal(댓글), 저장 기능, 태그기능(해시태그, 사용자태그) ) - content 양기철, 박준석 sign-in.html (로그인페이지) - user 이태겸 signup.html (회원가입페이지) -user 이태겸 base.html (위에 navbar, 검색창, 글쓰기버튼, 홈버튼, 알림, 베이스 html) - templates 노우석 profile.html (프로필 페이지, 팔로우, 팔로워 수 count) - content 박준석, 성창남 profileedit.html (프로필 편집 페이지 .. 2022. 9. 30.
2022-09-28 TIL (User Model 확장하기) 프로젝트에 사용될 폴더를 생성하고, 편집기에서 생성한 폴더를 열어주세요. 파이썬 가상 환경을 생성하고 활성화해주세요. Django 패키지를 설치해주세요. spartatest라는 django 프로젝트를 생성해주세요 customuser라는 앱을 생성해주세요 settings.py에 앱을 등록해주세요. Django의 User를 기반으로 만든 CustomModel라는 클래스를 만들어주세요. 조건: 테이블 이름은 custom_user Django의 User 모델에서 아래의 필드를 추가해주세요. address (TextField, max_length=500, blank=True) bio (TextField, max_length=500, blank=True) 힌트: class CustomModel(AbstractUse.. 2022. 9. 28.
2022-09-27 TIL (장고 admin 페이지에 접속 로그 남기기) 오늘은 장고의 admin페이지 기능 중, 언제 어느 템플릿에 접속하였는지 로그를 데이터베이스에 남기는 기능을 만들어보겠습니다. 먼저 models.py에 AccessLog 테이블을 만들어서 안에 필드 두개를 넣어주도록 하겠습니다. created_at : 데이터가 생성된 시간을 알 수 있도록 datetimefield 사용 location : 사용자가 어떤 template에 접근했는지 알 수 있도록 charfield 사용 created_at = models.DateTimeField("접속 시간", auto_now_add=True) location = models.CharField("접속 경로", max_length=50) 이렇게 생성된 테이블을 장고에 등록해주도록 하겠습니다. python manage.py m.. 2022. 9. 28.