전체 글91 개발_TIL | 2022-06-24 (47) ▷ 장고 DRF 특강 (8) 1. permission_classes를 활용한 접근 권한 설정 view에 접근 할 수 있는 요청을 drf의 permission_classes를 활용해 관리 할 수 있다. permissions.AllowAny : 모든 사용자를 대상으로 접근 허용 permissions.IsAuthenticated : 로그인 된 사용자를 대상으로 접근 허용 permissions.AllowAny : 모든 사용자를 대상으로 접근 허용 2. django admin 심화 list_display / object 목록에 띄워줄 필드를 지정한다. list_display_links / object 목록에서 클릭 시 상세 페이지로 들어갈 수 있는 필드를 지정한다. list_filter / filter를 걸 수 .. 2022. 6. 28. 개발_TIL | 2022-06-23 (46) ▷ 장고 DRF 특강 (7) serializer란? django의 object, queryset 인스턴스 등 복잡한 테이터들을 json같은 다른 콘텐츠 유형으로 쉽게 변환 할 수 있다. create, update 시 validation 기능을 제공한다. serializer Meta class serializer에서 사용되는 설정 파일이다. model에 사용 될 테이블을 적어주고, field에 사용될 필드를 적어준다. extra_kwargs, read_only_fields와 같은 옵션을 통해 다양한 설정이 가능하다. from rest_framework import serializers class UserSerializer(serializers.ModelSerializer): class Meta: # ser.. 2022. 6. 28. 개발_TIL | 2022-06-22 (45) ▷ 장고 DRF 특강 (6) 역참조에 대한 이해 외래 키를 사용해 참조하는 object를 역으로 찾을 수 있다. 왜래 키 지정 시 related_name 옵션을 사용해 역참조 시 사용될 이름을 지정할 수 있다. releated_name을 지정하지 않는다면 기본적으로 tablename_set 형태로 지정된다. ex1) user_profile.hobby → 정참조 ex2) hobby.userprofile_set → hobby를 참조하고 있는 UserProfile 테이블의 object를 져옴 models.py에서 releated_name을 user_hobby 로 지정했다면 hobby.user_hobby와 같이 사용 외래 키 별 역참조 사용 방법 foreignkey, many-to-many 한 object를 여.. 2022. 6. 28. 개발_TIL | 2022-06-21 (44) ▷ 장고 DRF 특강 (5) 외래 키 종류 ForeignKey : many-to-one 형태로 특정 테이블에서 다른 테이블을 참조 할 수 있다, 영화관과 시청자의 관계를 나타 낼 때, 시청자 테이블에서 영화관 테이블을 Foreign Key를 사용해 관계를 맺을 수 있다. OneToOneField : one-to-one 형태로 ForeignKey와 동일하지만, 1:1 관계만 가능하다. 사용자 계정 테이블과 사용자 프로필 테이블이 별도로 존재 할 때, 계정 테이블을 프로필에서 1:1로 관계를 맺을 수 있다. ManyToManyField : many-to-many 형태로 한 개의 필드에서 여러개의 테이블을 참조 할 수 있다. 영화라는 테이블에서 카테고리 테이블의 object를 참조하고 싶을 때, many to.. 2022. 6. 28. 이전 1 ··· 9 10 11 12 13 14 15 ··· 23 다음