본문 바로가기
반응형

전체보기119

[TIL] 231102 - 데브코스 18일차 학습 내용 Django - User - USer 생성 : Form 사용 / Serializer 사용 - User 권한 관리 - 상속 메소드 오버라이딩 - Postman을 사용해 로그인한 상태로 요청 보내기 새로 알게 된 것 ForeignKey의 related_name 속성 역방향으로 연결된 객체에서 해당 객체에 접근할 때 사용하는 이름을 지정할 수 있는 속성이다. class Question(models.Model): # ... owner = models.ForeignKey('auth.User', related_name='questions', on_delete=models.CASCADE, null=True) class Choice(models.Model): question = models.ForeignKe.. 2023. 11. 2.
[TIL] 231101 - 데브코스 17일차 학습 내용 Django REST Framework - Serializer - ModelSerializer - HTTP Method : GET, POST, PUT, DELETE 새로 알게 된 것 Serializer - Serialize : 모델 인스턴스를 JSON 형식의 데이터로 변환하는 과정 기본 Serializer는 모델에 있는 필드들을 정의해야 한다. 이를 간단하게 하기 위해 ModelSerializer를 사용한다. 필드를 하나씩 정의할 필요가 없고, create, update 메소드를 만들지 않아도 된다. Meta 정보만 입력하면 Serializer를 만들 수 있다. class QuestionSerializer(serializers.ModelSerializer): class Meta: model =.. 2023. 11. 1.
[TIL] 231031 - 데브코스 16일차 학습 내용 Django - 뷰와 템플릿 - 템플릿에서 제어문 사용 - 상세 페이지 링크 - 에러 처리하기 : get_object_or_404, try ~ except - 폼 제출 - admin 페이지 커스터마이징 : 원하는 필드, 보는 방식, 목록 필터 및 검색 새로 알게 된 것 get_object_or_404 question = get_object_or_404(Question, pk=question_id) 모델에서 값을 읽어올 때 못 찾아온 경우에 대한 에러 처리는 get_object_or_404를 사용한다. 폼을 제출할 때 아무것도 고르지 않고 제출한 경우 에러 처리하기 try: selected_choice = question.choice_set.get(pk=request.POST['choice']).. 2023. 10. 31.
[TIL] 231030 - 데브코스 15일차 학습 내용 Django - 모델 생성 - admin - Django shell 사용 - 레코드 생성, 수정, 삭제 - 모델 필터링 : get, filter, exclude - 모델 메소드 새로 알게 된 것 django shell이 있다는 것을 처음 알게 되었고 django에서 제공하는 다양한 필터링 조건에 대해서 알게 되었다. 느낀 점 django shell 실습을 진행하면서 데이터를 생성하고 추가하고 삭제하는 명령어들을 계속 입력하다 보니까 명령어들이 어느 정도 익숙해지기도 하고 외워지기도 했다. 2023. 10. 30.
반응형