안녕하세요 장고 서드파티 라이브러리 질문드립니다!
안녕하세요.!!
제가 어떠한 그룹에 초대하는 api구현을 원하는데
이를 장고 서드파티 라이브러리를 사용하면서 모델을 조금 변경하고 싶은데 어떻게 하면 좋을까요?
제가 사용하고 싶은 라이브러리는 django-invitations라는 라이브러리 인데
https://django-invitations.readthedocs.io/en/latest/index.html
https://github.com/fmarco/django-rest-invitations
(저는 restapi를사용할꺼라서 아래 django-rest-invitations을 사용하려고합니다!)
이 라이브러리는 invitation이라는 테이블만 존재하드라고요,
제가 원하는 구현은 이 invitations이랑 어떠한 group 모델을 만들어서 group (1) : invitations(다) foreignkey를 만들어서 사용하고 싶습니다.
보통 이럴때 어떠한 식으로 overidding을 할까요?
답변 1
1
안녕하세요.
해당 라이브러리에서 제공하는 설계를 그대로 지키는 것이 아닌, 설계를 변경한다는 것은 생각보다 많은 변경과 설정이 필요하게 됩니다.
해당 라이브러리에서 모델의 상속 관계 및 그 모델들이 views/forms 에서 어떻게 활용되는 지를 파악하셔야 되는 데요.
모델 상속 만으로 그 모델을 활용할 수 있는 지,
상속한 모델을 django-invitation 라이브러리에서 사용하기 위해서 어떤 설정이 필요한 지 등을 꼼꼼히 체크해보셔야합니다.
invitations/utils.py 에서 settings를 통해 몇 가지 설정도 할 수 있나보네요.
혹은 라이브러리 엔진 자체에서 필요한 기능을 제공하지 않는다면, 해당 프로젝트에 이슈를 제기해서 논의를 해보거나, 직접 구현이 가능하다면 PR을 보내는 방법도 있습니다. 오픈소스 프로젝트의 장점이죠.
그런데, 라이브러리 코드를 다운받아서 직접 수정하는 방법은 추천하지 않습니다. 왜냐하면, 수정하는 순간, 원 라이브러리와의 연결성은 끊어지고, 직접 유지보수해야하는 책임이 생겨나기 때문입니다.
차근차근 살펴보시고, 또 질문 남겨주세요.
화이팅입니다. :-)
안녕하세요.
0
51
1
[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?
0
275
1
useEffect 훅에서 else 유무에 따른 결과
0
211
1
useAxios 훅의 dependency array 설정
0
245
1
useEffect에서 변수 업데이트 관련 질문
0
382
1
rest_framework.generics.CreateAPIView의 model 속성 유무
0
268
1
bootstrap4
0
471
4
리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요
1
365
1
admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법
0
574
3
useState는 필수일까요?
0
263
1
python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.
0
600
4
Django allauth를 사용한 소셜 로그인 시 에러
0
655
1
프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러
0
556
2
useLocalStorage() 함수 사용여부
0
229
1
django에 LOGIN_URL = '/accounts/login/'의 의미?
0
449
1
리듀서의 의미 재확인
0
430
1
simple-jwt Refresh Token 사용 노하우
0
899
2
docker compose 를 통한 배포 관련 오류 문의
0
673
1
파이썬 속도 장고 관련 궁금한게 있습니다.
0
365
1
is_like_user
0
233
1
related_name 오류
0
275
1
re_path 오류
0
259
1
re_path url
0
251
1
No post matches the given query
0
661
2





