본문 바로가기

Web Project4

2. 로그아웃 로그인 회원가입 버튼 구현 *github 1. 버튼만들기 2. url연결 [포스트 이유] : Bootstrap 관련 문제해결법 [결론] : Bootstrap 관련 문제는 w3school에서 자료 찾는 게 빠르다 1. 문제발생 2. 문제해결 * 참고내용 2021. 10. 28.
Cf. 불필요한 마이그레이션 정리하기 참고: DB는 migration내용을 어떻게 기록하는 가 => 'migrate --fake' 를 이해하는 데 도움이 된다 2021.10.27 - [Web Project/Morning_diary] - 1. User Model을 AbstractUser Model로 바꾸기 django에서 DB를 다루다보면 스키마 수정을 잘못해서 되돌리고 싶은 경우가 있다. 되돌리는 방법은 두가지가 있다. ⓐ 수정하는 migration을 하나 더 쌓는다. (불필요한 migration layer가 쌓인다) ⓑ 잘못 수정한 migration을 제거하고 다시 쌓기 시작한다. migration layer가 불필요하게 쌓이고 나면 앱이 무거워지고, 이는 CI에서 비효율을 초래하기 때문에 ⓑ 방법을 선택하는 것이 좋아보일 수 있다. 1... 2021. 10. 28.
1. User Model을 AbstractUser Model로 바꾸기 배경: User Model은 커스터마이징이 어려워서 AbstractUser Model을 사용하는 것이 좋다 문제점: 한번 User로 Migration을 쌓고나면 나중에 꼬여서 수정이 어려운데, 이미 Migration을 쌓아놓은 상황 내 해결책: 아직 프로젝트 초반이니 마이그레이션을 전부 지우고 처음부터 다시 쌓자. 1. migration을 어떻게 지우지? (DB는 migration을 어떻게 기록하는가? 더보기 누르기) 더보기 그냥 DB를 지워버리면 되나? migration 파일을 전부 지우면 되나? showmigrations으로 조회되는 내용이 무엇을 의미하는지 알 수가 없으니 함부로 행동할 수가 없다. 그러다 검색과 몇가지 실험을 통해 DB와 migration의 관계에 대해 이해하게 되었다. 1. Mi.. 2021. 10. 28.
[Index] 1. 유저기능 1. 유저모델 정의 및 migrate 2. admin 페이지에 User 모델 연결 3. Allauth 세팅 1) 기본 세팅 2) Signup redirection Url 수정 4. 유저 네비게이션바 만들기 1) 로그아웃 로그인 회원가입 버튼 구현 2) 원클릭 로그아웃 3) 로그인 method를 Email로 수정 5. 닉네임 필드 추가 1) 유저모델 수정 및 migrate 2) admin 페이지에 닉네임 필드 나오게 하기 3) Signup 페이지에 닉네임필드 form 추가하기 7. Validators & 한글화 8. 원클릭 이메일 인증 9. 비밀번호기능 1) 비밀번호 찾기 redirect overide 10. 디자인 작업 2. 일기기능 1. 오늘 일기 보기 (1) today_diary_wri.. 2021. 10. 28.