강의 정리/Django 기초(15)
-
Django 유저 프로필 수정
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! 유저 프로필 수정 구현 form 작성 프로세스 urls.py 에 주소 등록을 해준다. forms.py 에서 model을 import하여 Modelform을 작성해준다. views.py 에서 forms.py의 ModelForm의 객체를 생성해주고, html과 render해준다. html 에서 form 형식으로 작성해준다. # ImageField 필..
2022.02.08 -
Django 프로필 디폴트 이미지 구현하기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Django-pydenticon을 활용하여 프로필 디폴트 이미지 구현 User가 프로필 이미지가 없을 때 대체 기본 이미지를 보여주는 기능을 의미한다. ex) 카카오톡 기본 프로필 https://django-pydenticon.readthedocs.io/en/0.2/ Django Pydenticon documentation — Django Pyd..
2022.02.07 -
Django 로그인, 로그아웃 구현하기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! 로그인 구현하기 아이디 / 암호를 통한 로그인 #accounts/views.py from django.contrib.auth.views import LoginView login = LoginView.as_view(tempalte_name= "accounts/login_form.html") Django 클래스 뷰의 LoginView를 상속받습니다 ..
2022.02.07 -
Django 회원 가입 이메일 보내기
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! 회원가입 이메일 보내기 # 많은 양의 이메일을 동시에 보내야한다면 비동기 방법인 Celery 추천 https://devlog.jwgo.kr/2019/07/02/using-celery-with-django-1/ 장고(Django)에서 셀러리(Celery) 사용하기 1편 · Tonic 사이트 운영에 도움을 주실 수 있습니다. 고맙습니다. --> 장고..
2022.02.05 -
Django User 모델 커스텀 및 회원가입 구현
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! User 모델 커스텀하기 1. 먼저 accounts라는 앱을 생성한다. python manage.py startapp accounts 1-1 : 앱이 만들어지면 urls.py를 만들어준다. from django.urls import path urlpatterns = [ ] 1-2 : settings.py(=common.py)에 등록시켜준다. IN..
2022.02.04 -
관계를 표현하는 모델 필드 #ManyToManyField
ORM은 어디까지나, SQL 생성을 도와주는 라이브러리이지, ORM이 DB에 대한 모든 것을 알아서 처리해주지는 않는다.그러므로 보다 성능 높은 애플리케이션을 만들고자 한다면, 사용할 DB엔진과 SQL에 대해 보다 높은 이해가 필요하다. RDBMS에서의 관계 예시 #설계하기 나름임 1 : N 관계 -> models.ForeignKey로 표현 1명의 유저(User)가 쓰는 다수의 포스팅(Post) # 다수측(Post)에 ForeignKey 1명의 유저(User)가 쓰는 다수의 댓글(Comment) # 다수측(Comment)에 ForeignKey 1개의 포스팅(Post)에 다수의 댓글(Comment) # 다수측(Comment)에 ForeignKey 1 : 1 관계 -> models.OneToOneField로..
2022.01.03