Categories
Tags
8
16
32
![커버: [DJANGO] ModelForm 03. Bootstrap5 Library와 Form Error 제어 커버 이미지](/assets/images/post/covers/TIL-django.png)
Bootstrap5로 Form Error 제어 > `bootstrap5`로 생성된 `alert`에 클래스를 추가하는 내용에 대한 글이 1도 없어서 악착같이 찾았습니다 😥 3월에 `ModelForm`관련 포스팅을 한 기억이 있습니다. 이번에는 `ValidationError`를 통해 생성되는 `Error message`를 제어하는 이야기를 하려 합니다. 사용된 라이브러리는 `django-bootstrap5`이고, 이야기할 상황은 "로그인 처리"입니다.
2022년 04월 28일![커버: [DJANGO] 단위테스트 작성 커버 이미지](/assets/images/post/covers/TIL-django.png)
단위테스트 작성 위테스트 작성하는 것에 익숙해지기 위해서 이제 막 시작을 하고 있습니다. 확실하지 않지만 찾아가면서 시도하고 있는 상태라 정확한 이야기라고는 말 못합니다. 대신에 참고한 자료들이 링크되어 있으니 참고바랍니다. 이제 막 알아보기 시작한 시점에서 테스트 코드의 필요성을 언급하기엔 무리가 있다고 생각합니다. 단위 테스트에 대해서 쭉 알아보고 정리해나가려합니다.
2022년 03월 31일![커버: [DJANGO] User Authentication 사용하기 02 커버 이미지](/assets/images/post/covers/TIL-django.png)
Authentication User 확장 용된 라이브러리나 템플릿 태그 등은 이전 포스팅을 참고하시기 바랍니다. 이어서 `User Authentication`을 확장해서 사용하는 것을 기록하려합니다. 찾아보니 4가지의 방법이 있습니다. 1. Proxy model 2. OneToOne 연결 3. `AbstractUser` model 사용 4. AbstractBaseUser model 사용 이번에 다룰 내용은 3번 `AbstractUser`이기 때문에 나머지는 추후에 다루도록 하겠습니다.
2022년 03월 29일![커버: [DJANGO] User Authentication 사용하기 01 커버 이미지](/assets/images/post/covers/TIL-django.png)
기본 Authentication 사용 Used 1. postgreSQL 2. pgAdmin4 3. rest_framework 기본적으로 user authentication은 `id(pk)`, `username`, `email`, `password`, `firstname`, `lastname`, `last_login`, `date_joined`, `is_superuser`, `is_staff`, `is_active` 필드를 제공합니다. 저는 `mysql`을 사용할 때도 `mysqlbench`를 자주 사용한터라 `pgadmin`을 사용했습니다.
2022년 03월 28일![커버: [DJANGO] ModelForm 02. 회원 기존 정보 덮어쓰기 커버 이미지](/assets/images/post/covers/TIL-django.png)
기존 정보에 수정된 정보를 덮어쓰기 회원정보를 수정하다보면 초기에는 `request.POST['datatype']`으로 하나씩 받아와 데이터베이스를 조회해서 user를 가져오고 하나 씩 담았습니다. 위의 형식이 꽤 번거로웠습니다. 스프링에서는 form data를 전송하면 request를 보낼 때 알아서 객체에 담아줬습니다. 분명 장고에도 있을 거라는 예감은 틀리지 않았습니다.
2022년 03월 23일![커버: [DJANGO] ModelForm 01. form valid를 제어 해보자 커버 이미지](/assets/images/post/covers/TIL-django.png)
form valid 이 포스팅은 참고용으로 만들어졌기 때문에 정확한 내용은 공식 홈페이지의 docs와 reference를 참고하는 것을 적극 권장합니다. form valid 제어 처음 `ModelForm`을 접했을 때는 무슨 개념인지조차 몰랐는데 현재는 `ModelForm`이 아니면 끔찍하다는 생각이 듭니다. 경우에 따라 form에서 field를 따로 떼어 에러처리 하는 등의 작업이 필요하겠지만 지금은 연습 단계이니 field 별 제어하는 내용은 다음에 다루어 볼 예정입니다.
2022년 03월 15일![커버: [DJANGO] 커스텀 템플릿 태그를 사용하려면? 커버 이미지](/assets/images/post/covers/TIL-django.png)
커스텀 템플릿 사용 데이터베이스에 태그를 저장할 때 1:n 관계로 테이블을 만들자니 내용 하나에 테이블을 하나 더 만드는게 비효율적인 것 같아 문자열로 콤마를 기준으로 구분했는데요. django에서 템플릿 구문으로 뿌려주려고 split을 찾아보니 없더군요.
2022년 03월 14일![커버: [DJANGO] Django 서버를 만들자 02 커버 이미지](/assets/images/post/covers/TIL-django.png)
Django MySQL연결과 Rest framework 이번 포스팅은 데이터베이스 연결과 rest api를 사용하는 것에 대해 기록하려합니다. db는 spring을 다룰 때도 mysql을 사용했었기 때문에 익숙한 것을 선택했구요. spring에서 사용했던 `put`과 `delete` method를 사용하기 위해 `rest_framework.decorate`를 사용하려합니다.
2022년 03월 02일